.conversion[hidden],.conversion [hidden]{display:none!important}.conversion{margin-top:28px;margin-bottom:32px;padding:28px;border:1px solid #e0e7ef;border-radius:22px;background:#fff;box-sizing:border-box;scroll-margin-top:20px}.conversion-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.conversion-head span{font-size:13px;color:#8395ad}.conversion h2{font-size:24px;margin:8px 0 0}.conversion button,.conversion select,.conversion input{font:inherit}.conversion button,.conversion a{touch-action:manipulation}.conversion button{cursor:pointer;border:1px solid #dae3ed;border-radius:10px;padding:10px 16px;background:#f5f8fb;color:#587599}.conversion button:disabled{opacity:.55;cursor:wait}.conversion-modes label,.conversion-print label{display:flex;align-items:center;gap:12px}.conversion select{padding:10px;max-width:100%;background:white;border:1px solid #dce5ef;border-radius:8px;color:#52647a}.conversion-picker{display:flex;flex-direction:column;gap:14px;background:#f7fafb;border:1px dashed #bccddd;border-radius:14px;padding:24px;margin:20px 0;cursor:pointer}.conversion-picker strong{font-size:17px;font-weight:500}.conversion-picker span{font-size:13px;color:#7d8da0;overflow-wrap:anywhere}.conversion-picker input{max-width:100%;font-size:14px}.conversion-picker.drag{background:#edf7f3;border-color:#94bdb1}.conversion-print{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.conversion-note{font-size:13px;line-height:1.8;color:#8491a2;margin:16px 0}.conversion-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#6b7e91;line-height:1.8}.conversion input[type=checkbox]{flex-shrink:0;margin-top:5px}.conversion-submit{display:flex;align-items:center;gap:18px;margin-top:22px}.conversion-submit button{background:#809bbd;color:white;border-color:transparent;white-space:nowrap}#conversionMessage{font-size:14px;line-height:1.7;color:#6b7f96}.conversion-results{border-top:1px solid #e6ecf3;margin-top:28px;padding-top:22px}.conversion-results h3{font-size:17px;margin:0}.conversion-job{padding:18px;border:1px solid #e1e9ef;border-radius:12px;margin-top:12px}.conversion-job h4{font-size:15px;margin:0;overflow-wrap:anywhere}.conversion-job p{font-size:13px;color:#8291a1;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.conversion-job-actions{display:flex;flex-wrap:wrap;gap:10px}.conversion-job-actions a{padding:10px;color:#587599;font-size:14px}.conversion-job-actions button{font-size:14px}.conversion button:focus-visible,.conversion a:focus-visible{outline:2px solid #779ab9;outline-offset:3px}.grid article:has([data-conversion]){cursor:pointer}.safe p{white-space:normal!important;line-height:1.8!important}@media(max-width:600px){.conversion{padding:18px 14px;border-radius:16px}.conversion h2{font-size:21px}.conversion-picker{padding:18px 12px}.conversion-submit{align-items:stretch;flex-direction:column;gap:12px}.conversion-print{gap:16px}.conversion-job{padding:14px}.conversion-job-actions button{flex:1;white-space:nowrap}.conversion-modes select{min-width:0}.safe p{font-size:12px!important}}

.conversion-picker input[type=file]{font-size:0;color:transparent}.conversion-picker input::file-selector-button{font-size:14px;color:#587599;background:#fff;border:1px solid #d3deea;border-radius:8px;padding:9px 16px;cursor:pointer}.conversion-picker:focus-within{outline:2px solid #9ab5cc;outline-offset:2px}

.conversion-submit{flex-wrap:wrap}#conversionProgress{width:120px;max-width:100%;height:8px;accent-color:#809bbd}#conversionCancel{background:#f5f8fb;color:#587599;border-color:#dae3ed}

/* Four-column desktop tools, with all conversions grouped in the second row. */
@media(min-width:1000px){#tools .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#tools .grid article{padding:22px 18px}#tools .grid h3{font-size:19px}#tools .grid p{font-size:13px;white-space:nowrap}}
.conversion-upload{flex-basis:100%;padding:16px 18px;border:1px solid #dceae6;border-radius:12px;background:#f4faf8}.conversion-upload>div{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#5f8079}.conversion-upload strong{font-variant-numeric:tabular-nums}#conversionProgress{display:block;width:100%;height:8px;margin:12px 0;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#e1ece8}#conversionProgress::-webkit-progress-bar{background:#e1ece8}#conversionProgress::-webkit-progress-value{background:linear-gradient(90deg,#a7cfc0,#7cbaa9);border-radius:8px}#conversionProgress::-moz-progress-bar{background:#7cbaa9}.conversion-upload small{font-size:12px;color:#82968f}
body.pdf-preview-open{overflow:hidden}.pdf-preview{box-sizing:border-box;width:min(1060px,calc(100vw - 40px));height:min(850px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:20px;border:1px solid #ffffffc9;border-radius:22px;background:rgba(247,250,253,.94);backdrop-filter:blur(20px);box-shadow:0 28px 90px #26394e40;color:#34485b}.pdf-preview::backdrop{background:rgba(38,57,77,.35);backdrop-filter:blur(7px)}.pdf-preview[open]{display:flex;flex-direction:column;gap:12px}.pdf-preview header{display:flex;align-items:center;justify-content:space-between;gap:16px}.pdf-preview h2{font-size:17px;font-weight:500;margin:5px 0;overflow-wrap:anywhere}.pdf-preview small{font-size:12px;color:#8a9aa9}.pdf-preview button{border:0;border-radius:50%;background:#e8eef4;color:#6e8398;width:36px;height:36px;font-size:22px;flex-shrink:0;cursor:pointer}.pdf-preview p{font-size:13px;color:#7f91a2;margin:0}.pdf-preview iframe{flex:1;min-height:0;width:100%;border:1px solid #dce4ec;border-radius:12px;background:white}.pdf-preview footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0;border:0;margin:0;font-size:12px;color:#8395a5}.pdf-preview footer span{flex:1}.pdf-preview a{padding:9px 12px;border:1px solid #d8e3ec;border-radius:9px;color:#5c7a96;white-space:nowrap;text-decoration:none}.pdf-preview [hidden]{display:none!important}@media(max-width:600px){.pdf-preview{width:calc(100vw - 20px);height:calc(100dvh - 24px);padding:14px;border-radius:16px}.pdf-preview footer{gap:8px}.pdf-preview footer span{flex-basis:100%}.pdf-preview h2{font-size:15px}}

.conversion-scale-note{margin:10px 0 0;color:#8597a7;font-size:12px}.conversion-delete-open{overflow:hidden}.conversion-delete-dialog{box-sizing:border-box;width:min(390px,calc(100vw - 32px));margin:auto;padding:26px;border:1px solid #e5eaf0;border-radius:20px;background:rgba(252,253,255,.98);color:#3e5063;box-shadow:0 20px 70px #31475d2b}.conversion-delete-dialog::backdrop{background:#31485c40;backdrop-filter:blur(5px)}.conversion-delete-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:#f4ecea;color:#b18d86;font-size:23px}.conversion-delete-dialog h2{font-size:19px;font-weight:500;margin:16px 0 10px}.conversion-delete-dialog p{font-size:13px;line-height:1.8;color:#8b98a6;margin:8px 0;overflow-wrap:anywhere}#conversionDeleteFilename{color:#5f758c;font-size:14px}.conversion-delete-dialog form{display:flex;gap:12px;margin-top:24px}.conversion-delete-dialog button{flex:1;padding:11px 10px;border:1px solid #dce4ec;border-radius:10px;font:inherit;font-size:14px;color:#71869d;background:#f7f9fc;cursor:pointer}#conversionDeleteConfirm{background:#b78f87;color:white;border-color:transparent}.conversion-delete-dialog button:focus-visible{outline:2px solid #9ab0c6;outline-offset:3px}@media(max-width:600px){.conversion-delete-dialog{padding:22px}.conversion-check{font-size:13px}}

.office-preview-content{flex:1;min-height:0;overflow:auto;background:#fff;border:1px solid #dce4ec;border-radius:12px;padding:20px}.office-content{color:#34485b;font-size:14px}.office-content>p{margin-bottom:16px;line-height:1.8}.office-content label{display:block;margin-bottom:16px}.office-content select{max-width:100%;padding:8px;border:1px solid #dce4ec;border-radius:8px;background:#f7f9fc;color:#56718c}.office-content table{border-collapse:collapse;margin:16px 0;width:max-content;min-width:100%;max-width:none}.office-content td{border:1px solid #dae2e9;padding:9px 12px;min-width:75px;max-width:300px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.office-content tr:first-child{background:#f5f8fb}@media(max-width:600px){.office-preview-content{padding:12px}.office-content{font-size:13px}}

#tools .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.conversion-modes{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.conversion-pair{white-space:nowrap}@media(max-width:999px){#tools .grid{gap:10px}#tools .grid article{padding:16px 10px}#tools .grid h3{font-size:15px}#tools .grid p{font-size:11px;white-space:normal}}@media(max-width:600px){#tools .grid{gap:7px}#tools .grid article{padding:12px 6px;min-height:142px;gap:0}#tools .grid i{width:30px;height:30px;font-size:17px;margin:0 0 12px}#tools .grid h3{font-size:12px;line-height:1.5;min-height:36px;margin:0 0 10px;letter-spacing:0;white-space:normal}#tools .conversion-pair{display:block}#tools .grid p{display:none}#tools .grid a{font-size:10px;margin-top:auto;white-space:nowrap}#tools .grid article::before{display:none}.conversion-modes{align-items:stretch}.conversion-modes label{flex:1;min-width:0;font-size:13px}.conversion-modes select{min-width:0;flex:1}#conversionReverse{font-size:12px;padding:8px 10px}}

.office-document-image{display:block;max-width:100%;height:auto;object-fit:contain;margin:12px 0}.office-content p{white-space:pre-wrap;overflow-wrap:anywhere}

/* Unified direction labels and a separate, non-interactive upcoming area. */
#conversionMode{font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5;min-height:44px;padding:10px 12px;border-radius:10px;background:#fbfcfe;color:#4e627b;min-width:172px}#conversionMode option{font:inherit;font-weight:400;background:#fff;color:#4e627b}#conversionMode optgroup{font-family:inherit;font-size:12px;font-weight:600;color:#8795a6;background:#f5f7fa}
.upcoming-tools{margin-top:30px}.upcoming-tools .tools-heading h2{color:#71827c}.upcoming-list{list-style:none;margin:16px 0 0;padding:0;border:1px dashed #dbe4df;border-radius:12px;background:#f7faf8}.upcoming-list li{display:flex;align-items:baseline;gap:22px;padding:18px 22px;white-space:nowrap}.upcoming-list li+li{border-top:1px solid #e6ece8}.upcoming-list h3{flex-shrink:0;margin:0;font-size:16px;font-weight:500;color:#71827c;line-height:1.8}.upcoming-list p{margin:0;font-size:13px;color:#8a9691;line-height:1.8}
@media(max-width:600px){#conversionMode{font-size:14px;min-width:0}.upcoming-tools{margin-top:24px}.upcoming-list{margin-top:12px}.upcoming-list li{gap:12px;padding:14px 12px}.upcoming-list h3{font-size:13px}.upcoming-list p{font-size:11px}}

#conversionMode,#conversionMode option{text-align:left;text-align-last:left;text-indent:0}#conversionMode option{padding:8px 12px}

.upcoming-list li{align-items:center;gap:14px}.upcoming-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;border-radius:8px;background:#eaf1ed;color:#8a9f94;font-family:Georgia,serif;font-size:17px;font-style:italic;line-height:1}.upcoming-list p{margin-left:4px}@media(max-width:600px){.upcoming-list li{gap:8px;padding:12px 10px}.upcoming-icon{flex-basis:22px;height:22px;border-radius:6px;font-size:14px}.upcoming-list p{margin-left:0}}

/* Match workspace emphasis to the lighter tool-card typography. */
#conversions .conversion-head h2,#workspace #workTitle,#workspace #workDrop>b{font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-weight:400;letter-spacing:0;color:#445469}#conversions .conversion-head h2{font-size:21px;line-height:1.5;margin-top:6px}#workspace #workTitle{font-size:17px;line-height:1.5}#workspace #workDrop>b{font-size:16px;line-height:1.8}#workspace #workTitle option{font-size:14px;font-weight:400}@media(max-width:600px){#conversions .conversion-head h2{font-size:18px}#workspace #workTitle{font-size:16px}#workspace #workDrop>b{font-size:14px}}

/* Conversion workspace: native top layer keeps progress visible on both screens. */
.conversion-workspace{width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;box-shadow:0 24px 90px #26394e40;color:#445469;overflow:hidden}
.conversion-workspace:not([open]){display:none}.conversion-workspace[open]{display:flex;flex-direction:column}.conversion-workspace::backdrop{background:#293f5755;backdrop-filter:blur(6px)}
.conversion-workspace>.conversion-head{padding:20px 24px;margin:0;border-bottom:1px solid #e6ecf3;flex-shrink:0}.conversion-workspace h2{font-size:20px;font-weight:500}.conversion-workspace-body{padding:0 24px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.conversion-workspace .conversion-results{margin:0;padding-top:20px;border:0}.conversion-workspace h3{font-size:14px;font-weight:500;color:#72849a}.conversion-workspace .conversion-job{background:#f9fbfd;padding:18px}.conversion-workspace .conversion-job:first-child{background:#f1f7f5;border-color:#d6e5df}.conversion-workspace .conversion-job h4{font-weight:500}.conversion-workspace .conversion-job p:empty{display:none}.conversion-workspace [data-action=download]{background:#748fac;border-color:#748fac;color:white}.conversion-workspace [data-action=delete]{margin-left:auto;background:transparent;color:#8a96a3}.conversion-workspace-footer{display:flex;justify-content:space-between;gap:12px;margin:0;padding:14px 24px;border-top:1px solid #e6ecf3;font-size:12px;color:#8491a2;flex-shrink:0}#conversionTransfer{padding-top:20px}#conversionTransferName{overflow-wrap:anywhere}#conversionTransferMessage{font-size:13px;line-height:1.7;color:#72849a}#conversionHistory{margin-top:18px}.conversion-working{display:inline-block;width:9px;height:9px;border-radius:50%;background:#7fa99c;animation:conversion-pulse 1.2s infinite alternate}@keyframes conversion-pulse{to{opacity:.25}}@media(prefers-reduced-motion:reduce){.conversion-working{animation:none}}@media(max-width:600px){.conversion-workspace{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:20px}.conversion-workspace>.conversion-head{padding:16px}.conversion-workspace-body{padding:0 14px 16px}.conversion-workspace-footer{padding:12px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom));font-size:11px}.conversion-workspace .conversion-job-actions{gap:8px}.conversion-workspace .conversion-job-actions button{min-height:44px;padding:10px}.conversion-workspace .conversion-job-actions [data-action=delete]{flex-basis:100%;border:0;padding:4px;min-height:36px}}

/* One shared grid for every row, including the first record and small screens. */
.conversion-workspace{width:min(940px,calc(100vw - 32px))}
.conversion-workspace .conversion-job,.conversion-workspace .conversion-job:first-child{display:grid;grid-template-columns:24px minmax(0,1fr) 208px;gap:5px 10px;margin:0;padding:13px 0;border:0;border-bottom:1px solid #e7edf2;border-radius:0;background:transparent;align-items:center}
.conversion-rank{grid-column:1;grid-row:1;align-self:center;color:#8b9bad;font-size:12px;font-variant-numeric:tabular-nums}
.conversion-job-info{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:2px}.conversion-workspace .conversion-job h4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.6;margin:0;font-weight:500}
.conversion-workspace .conversion-job h4:focus{white-space:normal;overflow-wrap:anywhere;outline:1px solid #bed1df;outline-offset:3px;border-radius:3px}
.conversion-workspace .conversion-job>p{grid-column:2;margin:0;font-size:11px;line-height:1.7;color:#8291a1}
.conversion-workspace .conversion-job-actions{grid-column:3;grid-row:1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;min-width:0;align-items:center}
.conversion-workspace .conversion-job-actions button,.conversion-workspace .conversion-job-actions [data-action=delete]{margin:0;min-width:0;min-height:40px;padding:8px 0;font-size:12px;line-height:1.5;border:0;border-radius:7px;white-space:nowrap}
.conversion-workspace .conversion-job-actions [data-action=preview]{grid-column:1}.conversion-workspace .conversion-job-actions [data-action=download]{grid-column:2}.conversion-workspace .conversion-job-actions [data-action=retry]{grid-column:1 / span 2}.conversion-workspace .conversion-job-actions [data-action=refresh]{grid-column:3;color:#6f8399;background:transparent}.conversion-workspace .conversion-job-actions [data-action=delete]{grid-column:4;color:#8a96a3;background:transparent}
@media(max-width:600px){.conversion-workspace{width:calc(100vw - 20px)}.conversion-workspace .conversion-job,.conversion-workspace .conversion-job:first-child{grid-template-columns:20px minmax(0,1fr) 144px;gap:3px 6px;padding:12px 0}.conversion-workspace .conversion-job h4{font-size:13px}.conversion-workspace .conversion-job-actions{gap:2px}.conversion-workspace .conversion-job-actions button,.conversion-workspace .conversion-job-actions [data-action=delete]{font-size:11px;min-height:42px}.conversion-workspace .conversion-job>p{font-size:10px}.conversion-rank{font-size:11px}}

.conversion-workspace .conversion-job-info p{margin:0;min-width:0;font-size:11px;line-height:16px;color:#8291a1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.conversion-workspace .conversion-job-info:focus-within p{white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){.conversion-workspace .conversion-job-info p{font-size:10px;line-height:15px}.conversion-workspace .conversion-job h4{line-height:20px}}

.conversion-save{box-sizing:border-box;width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;margin:auto;padding:22px;border:1px solid #e1e9ef;border-radius:20px;background:#fbfdff;color:#445469;box-shadow:0 24px 80px #26394e40}.conversion-save::backdrop{background:#293f5755;backdrop-filter:blur(5px)}.conversion-save header{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversion-save h2{margin:0;font-size:19px;font-weight:500}.conversion-save header button{border:0;border-radius:10px;width:40px;height:40px;background:#eef3f7;font-size:23px;color:#647c94}.conversion-save p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}#conversionSaveStatus{color:#7a8da1;font-size:12px}.conversion-save-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.conversion-save-actions button,.conversion-save-actions a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #dce5ed;border-radius:10px;font:inherit;font-size:14px;text-decoration:none;color:#587599;background:#f1f6fa;cursor:pointer}#conversionSaveShare{color:white;background:#748fac;border-color:#748fac}.conversion-save [hidden]{display:none!important}

/* Compact upload form; optional settings retain the full conversion limitations. */
#conversions{max-width:760px;padding:22px}#conversions .conversion-head{margin-bottom:16px}#conversions .conversion-head span{font-size:11px}#conversions .conversion-head h2{margin-top:3px}#conversions .conversion-picker{gap:9px;padding:16px;margin:14px 0}#conversions .conversion-picker strong{font-size:15px}#conversions .conversion-picker span{font-size:12px}#conversionOptions{margin:12px 0 14px;border-top:1px solid #e7edf2;border-bottom:1px solid #e7edf2;padding:10px 0}#conversionOptions summary{font-size:12px;color:#72869c;cursor:pointer;min-height:24px;line-height:24px}#conversionOptions[open] summary{margin-bottom:12px}#conversionOptions .conversion-note{font-size:12px;line-height:1.7;margin:10px 0 4px}#conversionOptions .conversion-print{gap:12px;font-size:12px}.conversion-summary{font-size:12px;color:#7c8da0;margin:8px 0;line-height:1.6}#conversions .conversion-consent{font-size:12px;line-height:1.6;gap:7px}#conversions .conversion-submit{margin-top:14px;gap:8px}#conversions .conversion-submit>button{min-height:44px}#conversions #conversionMessage{font-size:12px}#conversions #conversionHistory{margin-top:10px;padding:8px 12px;font-size:12px}#conversions .conversion-modes{gap:8px}#conversions .conversion-modes label{font-size:12px;gap:8px}@media(max-width:600px){#conversions{padding:16px 14px}#conversions .conversion-picker{padding:13px;gap:8px}#conversions .conversion-picker strong{font-size:14px}#conversions .conversion-head{margin-bottom:14px}#conversions .conversion-consent{font-size:11px}#conversionOptions .conversion-print{align-items:stretch;flex-direction:column}#conversions .conversion-modes label{min-width:0}#conversions #conversionReverse{padding:8px;font-size:11px}}

.conversion-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversion-history-head button{font-size:12px;padding:7px 10px}

.conversion-save-receipt{margin-top:14px;padding:14px;background:#f0f6f4;border:1px solid #dce9e3;border-radius:12px}.conversion-save-receipt strong{font-size:14px;color:#476b5f}.conversion-save-receipt p{font-size:12px;margin:8px 0}.conversion-save-receipt small{display:block;color:#819187;font-size:11px;line-height:1.6}.conversion-save-receipt button{min-height:40px;margin:12px 6px 0 0;padding:8px 12px;border:1px solid #d8e5df;border-radius:8px;background:#fff;color:#557269;font:inherit;font-size:12px}

/* File sources remain separate touch targets on narrow screens. */
.conversion-source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.conversion-source-actions input[type=file]{max-width:220px;min-width:0;flex:1}.conversion-source-actions button{flex-shrink:0;min-height:42px;padding:8px 14px;border:1px solid #dce5ee;border-radius:12px;background:#f2f7f5;color:#53796a}
.wechat-import-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 28px));max-height:85dvh;overflow:auto;border:1px solid #e0e7ed;border-radius:22px;padding:24px;color:#526278;background:#fff}.wechat-import-dialog::backdrop{background:#25334955;backdrop-filter:blur(3px)}.wechat-import-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.wechat-import-dialog small{color:#8b9aab}.wechat-import-dialog h2{font-size:21px;margin:5px 0}.wechat-import-dialog button,.wechat-import-dialog a{font:inherit;font-size:14px;border:1px solid #dce5ee;border-radius:10px;background:#f5f8fb;color:#607c9c;padding:10px 14px;min-height:42px;cursor:pointer}.wechat-import-dialog p,.wechat-import-dialog li{font-size:14px;line-height:1.7}.wechat-import-dialog ol{padding-left:21px}.wechat-import-code{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#f4f7fb;border-radius:12px}.wechat-import-code output{font:600 19px monospace;letter-spacing:2px}.wechat-import-dialog a{display:block;text-align:center;margin-top:14px;text-decoration:none;background:#8298b5;color:#fff}.wechat-import-dialog [hidden]{display:none!important}.wechat-import-note{color:#8c99a8;font-size:12px!important}.wechat-import-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}@media(max-width:380px){.wechat-import-dialog{padding:18px}.wechat-import-code output{font-size:16px;letter-spacing:1px}.conversion-source-actions input[type=file]{max-width:155px}}

.conversion-source-actions input[hidden]{display:none!important}.conversion-source-actions #conversionLocal{background:#fff;color:#607c9c}

#wechatImportAuto img{display:block;max-width:100%;height:auto;margin:12px auto}#wechatImportLaunch:not([hidden]){display:block;text-align:center;padding:12px;border-radius:10px;background:#47736a;color:white;text-decoration:none;margin:12px 0}
#conversionUploadFile{display:none}#wechatImportLocal{width:100%;text-align:left;margin-top:18px;padding:16px}#wechatImportLogin{width:100%;margin-top:12px}#wechatImportLaunch span{display:inline-block;margin-right:8px}
@media(max-width:640px){#conversionUploadFile{display:inline-flex}#conversionLocal,#conversionWechat{display:none}#wechatImportQr{display:none!important}.mobile-source-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;border-radius:22px 22px 0 0;padding:22px 22px calc(22px + env(safe-area-inset-bottom));max-height:88dvh}.mobile-source-sheet #wechatImportLaunch{padding:16px;text-align:left}.mobile-source-sheet #wechatImportAuto p{font-size:12px}.mobile-source-sheet #wechatImportStatus{font-size:13px}}
@media(max-width:640px){.mobile-source-sheet[open]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mobile-source-sheet header{grid-column:1/-1}.mobile-source-sheet #wechatImportLocal,.mobile-source-sheet #wechatImportLaunch:not([hidden]),.mobile-source-sheet #wechatImportLogin:not([hidden]){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0;padding:12px;min-height:82px;border:0;background:#f5f8fb;color:#536b87;text-align:center}.mobile-source-sheet #wechatImportLocal{grid-column:1;grid-row:2}.mobile-source-sheet #wechatImportLaunch,.mobile-source-sheet #wechatImportLogin{grid-column:2;grid-row:2}.mobile-source-sheet #wechatImportLaunch svg{width:30px;height:30px;color:#22a565}.source-local-icon{font-size:30px;line-height:30px}.mobile-source-sheet #wechatImportStatus,.mobile-source-sheet #wechatImportSteps,.mobile-source-sheet .wechat-import-actions{grid-column:1/-1}.mobile-source-sheet #wechatImportAuto{display:none!important}.mobile-source-sheet #wechatImportStatus{margin:0}.mobile-source-sheet .wechat-import-actions{margin-top:0}}
@media(max-width:640px){.mobile-source-sheet[open]{height:max-content;min-height:0;align-content:start;grid-auto-rows:max-content;gap:12px;max-height:70dvh}.mobile-source-sheet #wechatImportLocal,.mobile-source-sheet #wechatImportLaunch:not([hidden]),.mobile-source-sheet #wechatImportLogin:not([hidden]){height:82px;min-height:82px}.mobile-source-sheet .wechat-import-actions{align-items:center}.mobile-source-sheet .wechat-import-actions button{min-height:42px;height:auto}.mobile-source-sheet #wechatImportLogin:disabled{opacity:.65}}
/* Compact mobile source sheet: explicit dimensions isolate it from global page styles. */
@media(max-width:640px){
#wechatImportDialog.mobile-source-sheet[open]{inset:auto 10px max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);max-width:420px;height:auto;min-height:0;max-height:65dvh;margin:0 auto;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 44px auto;grid-auto-rows:max-content;align-content:start;gap:8px 6px;border:1px solid #e6ebf1;border-radius:18px;box-shadow:0 12px 40px #24364b26}
#wechatImportDialog.mobile-source-sheet header{grid-column:1/-1;grid-row:1;height:auto;min-height:0;margin:0;padding:0;border:0;gap:8px}
#wechatImportDialog.mobile-source-sheet header small{display:none}
#wechatImportDialog.mobile-source-sheet h2{font-size:16px;line-height:24px;margin:0;font-weight:600}
#wechatImportDialog.mobile-source-sheet #wechatImportClose{width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:50%;font-size:18px}
#wechatImportDialog.mobile-source-sheet #wechatImportLocal,#wechatImportDialog.mobile-source-sheet #wechatImportLaunch:not([hidden]),#wechatImportDialog.mobile-source-sheet #wechatImportLogin:not([hidden]),#wechatImportDialog.mobile-source-sheet #wechatImportCancel:not([hidden]){display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:100%;height:44px;min-height:44px;margin:0;padding:4px;border:1px solid #e5ebf1;border-radius:10px;background:#f6f8fb;color:#5a6c81;font-size:13px;line-height:18px;white-space:nowrap;box-sizing:border-box}
#wechatImportDialog.mobile-source-sheet #wechatImportLocal{grid-column:1;grid-row:2}
#wechatImportDialog.mobile-source-sheet #wechatImportLaunch,#wechatImportDialog.mobile-source-sheet #wechatImportLogin{grid-column:2;grid-row:2}
#wechatImportDialog.mobile-source-sheet #wechatImportCancel{grid-column:3;grid-row:2}
#wechatImportDialog.mobile-source-sheet .wechat-import-actions{display:contents}
#wechatImportDialog.mobile-source-sheet .source-local-icon{width:18px;height:18px;flex-shrink:0}
#wechatImportDialog.mobile-source-sheet #wechatImportLaunch svg{width:18px;height:18px;flex-shrink:0}
#wechatImportDialog.mobile-source-sheet #wechatImportStatus{grid-column:1/-1;grid-row:3;font-size:12px;line-height:18px;margin:0;color:#8491a2}
#wechatImportDialog.mobile-source-sheet #wechatImportSteps{grid-column:1/-1;grid-row:4}
#wechatImportDialog.mobile-source-sheet #wechatImportRefresh,#wechatImportDialog.mobile-source-sheet #wechatImportRetry,#wechatImportDialog.mobile-source-sheet #wechatImportCleanup{height:36px;min-height:36px;margin:0;padding:6px 10px;font-size:12px;white-space:nowrap}
#wechatImportDialog.mobile-source-sheet #wechatImportCleanup{grid-column:1/-1}
}

/* Stable download sheet: loading does not resize/recenter either dialog. */
#conversionSave{position:fixed;inset:18svh 0 auto;margin:0 auto;padding:16px;width:min(380px,calc(100vw - 24px));max-height:calc(82svh - 16px);border-radius:16px;overflow-y:auto;overflow-anchor:none;scroll-behavior:auto}
#conversionSave header{gap:8px}#conversionSave h2{font-size:16px;line-height:24px}
#conversionSaveClose{width:32px;height:32px;min-height:32px;font-size:20px}
#conversionSaveName{margin:8px 0;line-height:20px;max-height:40px;overflow:auto;font-size:13px}
#conversionSaveStatus{margin:8px 0;line-height:18px;min-height:36px;font-size:12px}
#conversionSave .conversion-save-actions{margin-top:10px;gap:8px;min-height:44px;align-items:center}
#conversionSave .conversion-save-actions button,#conversionSave .conversion-save-actions a{margin:0;padding:8px 12px;min-height:44px;font-size:13px}
#conversionSave[data-loading=true] .conversion-save-actions::before{content:'正在准备下载…';color:#8491a2;font-size:12px}
#conversionSaveReceipt{margin-top:12px;padding:10px;border-radius:10px}
#conversionSaveReceipt p{margin:6px 0;line-height:18px}#conversionSaveReceipt button{margin-top:8px;padding:6px 10px}
#conversionSave:focus,#conversionWorkspace:focus{outline:none}
@media(max-width:640px){
#conversionWorkspace{position:fixed;inset:14svh 0 auto;margin:0 auto;max-height:calc(86svh - 12px);border-radius:16px;overflow-anchor:none}
#conversionWorkspace>.conversion-head{padding:12px 14px}#conversionWorkspace .conversion-head small{display:none}
#conversionWorkspace .conversion-head h2{font-size:17px;margin:0}#conversionWorkspace .conversion-workspace-body{padding:0 14px 12px}
#conversionWorkspace .conversion-results{padding-top:12px}#conversionWorkspace .conversion-workspace-footer{padding:10px 14px}
}

/* Keep the conversion shell unchanged across upload, queue and result states. */
#conversionWorkspace{box-sizing:border-box;height:min(480px,calc(100svh - 40px));max-height:calc(100svh - 40px)}
#conversionWorkspace .conversion-workspace-body{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable}
#conversionWorkspace .conversion-workspace-footer{flex-shrink:0}
@media(max-width:640px){#conversionWorkspace{height:min(400px,calc(86svh - 12px));max-height:calc(86svh - 12px)}}

@media(max-width:640px){#wechatImportDialog.mobile-source-sheet #wechatImportRetry{grid-column:1/-1;width:100%;background:transparent;border:0;color:#607c9c}}

/* PDF-only system printing; retain readable mobile action targets. */
.pdf-preview footer button{width:auto;height:auto;min-height:40px;padding:9px 12px;border:1px solid #aebed1;border-radius:9px;background:#e8eef7;color:#415e80;font-size:13px;white-space:nowrap}.pdf-preview footer button:disabled{opacity:.5;cursor:wait}

.pdf-preview footer span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.6}

/* Let actions flow in document order; mobile actions occupy a separate full row. */
.conversion-workspace .conversion-job-actions{display:flex;flex-wrap:nowrap;gap:4px}
.conversion-workspace .conversion-job-actions button{flex:1}
@media(max-width:600px){.conversion-workspace .conversion-job,.conversion-workspace .conversion-job:first-child{grid-template-columns:20px minmax(0,1fr)}.conversion-workspace .conversion-job-actions{grid-column:2;grid-row:auto;margin-top:8px}.conversion-workspace .conversion-job-actions button{font-size:12px;min-height:44px}}
.pdf-preview{height:min(850px,calc(100dvh - 64px));background:#f8fafc;box-shadow:0 24px 80px #20334d55}
.pdf-canvas-viewer{display:flex;flex:1;flex-direction:column;min-height:0;gap:8px;min-width:0}
.pdf-viewer-toolbar{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}
.pdf-viewer-toolbar button{width:auto;min-width:32px;height:36px;border-radius:8px;padding:0 8px;font-size:14px}
.pdf-viewer-toolbar button:disabled{opacity:.4}.pdf-viewer-toolbar span{font-size:12px;min-width:45px;text-align:center;color:#65788c}
.pdf-canvas-stage{flex:1;min-height:0;overflow:auto;border:1px solid #dce4ec;border-radius:12px;background:#e8edf3;padding:10px;box-sizing:border-box;overscroll-behavior:contain}
.pdf-canvas-stage canvas{display:block;margin:auto;background:white;box-shadow:0 2px 12px #253b531a;max-width:none}
#pdfCanvasStatus{min-height:16px;font-size:11px;text-align:center}
.pdf-preview iframe.pdf-print-source{position:absolute;left:0;top:0;width:1px;height:1px;min-height:0;flex:none;opacity:0;pointer-events:none;border:0}
.web-print-receipt{box-sizing:border-box;width:calc(100% - 32px);max-width:430px;margin:auto;padding:24px;border:1px solid #e2e9ee;border-radius:24px;background:#fff;color:#526879;box-shadow:0 20px 65px #344f6426}
.web-print-receipt::backdrop{background:#344f6440}
.web-print-receipt header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.web-print-receipt h2{margin:0;font-size:20px;font-weight:500}
.web-print-receipt [data-close]{width:40px;height:40px;border:0;border-radius:50%;background:#f3f6f8;font-size:24px;color:#718696}
.web-print-receipt [data-file]{overflow-wrap:anywhere;font-size:14px}
.web-print-receipt ol{padding-left:22px;line-height:2.2;font-size:15px}
.web-print-receipt [data-note]{font-size:13px;line-height:1.8;color:#718696}
.web-print-receipt-actions{display:flex;gap:10px;margin-top:22px}
.web-print-receipt-actions button{flex:1;min-height:46px;padding:10px;border:1px solid #dbe6df;border-radius:13px;background:#fff;color:#526879;font:inherit;font-size:14px}
.web-print-receipt-actions [data-done]{background:#eaf4ee;color:#42755d}
.pdf-preview footer span{text-align:left}
@media(max-width:600px){.pdf-preview{width:calc(100vw - 24px);height:calc(100dvh - 64px);padding:14px}.pdf-preview footer a,.pdf-preview footer button{min-height:40px;box-sizing:border-box;font-size:12px;padding:9px 10px}.pdf-viewer-toolbar{gap:3px}}

@media(max-width:600px){.pdf-preview{height:75dvh;max-height:75dvh;margin:auto}.pdf-preview footer span{font-size:11px;line-height:1.5}}

.conversion-workspace .conversion-job-actions button,.conversion-workspace .conversion-job-actions [data-action=delete]{flex:1 1 0;min-width:0}

@media(max-width:600px){.conversion-workspace .conversion-job-actions [data-action=delete]{min-height:44px;font-size:12px}}

.document-print-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:75dvh;overflow:auto;margin:auto;padding:22px;border:1px solid #dce5ee;border-radius:20px;background:#f8fafc;color:#445469;box-shadow:0 24px 80px #20334d55}.document-print-dialog::backdrop{background:#293f5755;backdrop-filter:blur(5px)}.document-print-dialog header{display:flex;align-items:center;justify-content:space-between}.document-print-dialog h2{font-size:20px;margin:6px 0}.document-print-dialog small{color:#889bad}.document-print-dialog p,.document-print-dialog label{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.document-print-dialog button,.document-print-dialog select{font:inherit;font-size:14px;min-height:44px;border:1px solid #dce5ee;border-radius:9px;background:#edf2f8;color:#526c89;padding:8px 12px}.document-print-dialog header button{font-size:22px}.document-print-sources{display:flex;gap:10px}.document-print-sources button{flex:1}.document-print-dialog label{display:flex;gap:8px;align-items:center;margin:12px 0}.document-print-dialog input[type=checkbox]{flex:none}.document-print-dialog .document-print-note{font-size:12px;color:#8294a5}#documentPrintStart{width:100%;background:#8098b8;color:white}.document-print-dialog button:disabled{opacity:.5}#documentPrintStatus{color:#697f97;min-height:22px}.document-print-dialog [hidden]{display:none!important}

.document-print-sources a{flex:1;display:flex;align-items:center;justify-content:center;border:1px solid #dce5ee;border-radius:9px;padding:10px;font-size:13px;color:#526c89;text-decoration:none}#documentPrintStart{margin-bottom:12px}

.document-print-sources button{display:flex;align-items:center;justify-content:center;gap:7px}#documentPrintWechat svg{width:20px;height:20px;color:#55a56e}.document-print-notes{margin:12px 0;color:#8294a5;font-size:12px}.document-print-notes summary{cursor:pointer;padding:8px 0}.document-print-notes p{margin:6px 0}.document-print-dialog:focus{outline:none}#documentPrintStatus:empty{display:none}.document-print-import{margin-top:12px;padding:12px;border:1px solid #dce5ee;border-radius:12px;background:#fff}.document-print-import header,.document-print-import #wechatImportAutoHelp,.document-print-import #wechatImportAuto>p{display:none}.document-print-import #wechatImportLaunch{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:9px;background:#53776e;color:white;text-decoration:none}.document-print-import .wechat-import-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.document-print-import .wechat-import-actions button{font-size:12px;padding:6px 9px;min-height:36px}.document-print-import #wechatImportQr{display:block;max-width:100%;height:auto;margin:8px auto}.document-print-import p{margin:4px 0 10px}@media(max-width:640px){.document-print-import #wechatImportAuto{display:none}}


/* Document printing: restrained, paper-like local preview. */
#documentPrintDialog{width:min(420px,calc(100vw - 32px));padding:22px 20px 16px;border:1px solid #e4e7eb;border-radius:18px;background:#fff;box-shadow:0 24px 70px #24344930;color:#333f50}
#documentPrintDialog h2{margin:0;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:.5px;color:#4b5c73}
#documentPrintDialog header button{width:28px;height:28px;min-height:28px;border:0;padding:0;border-radius:8px;background:transparent;color:#939aa5;font-size:22px}
#documentPrintDialog>p:first-of-type{margin:5px 0 18px;font-size:11px;color:#939aa5}
#documentPrintDialog>.document-print-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;border:1px solid #e8ebef;background:#f6f7f9;border-radius:10px}
#documentPrintDialog>.document-print-sources button,#documentPrintDialog #documentPrintWechat{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:36px;min-height:36px;padding:6px 8px;border:0;border-radius:7px;background:transparent;font-size:12px;font-weight:500;color:#536070;box-sizing:border-box}
#documentPrintDialog>.document-print-sources button+button{border-left:1px solid #e1e5eb;border-radius:0}
#documentPrintDialog>.document-print-sources button:hover{background:#fff}
#documentPrintDialog #documentPrintWechat svg{width:18px;height:18px;color:#58a176}
#documentPrintDialog .print-file-card{display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:0;border:0;background:none;min-height:42px}
#documentPrintDialog .print-file-icon{display:grid;place-items:center;flex:none;width:34px;height:40px;border:1px solid #e2e8ef;border-radius:7px;background:#f8fafc;color:#718aaa}
#documentPrintDialog #documentPrintName{margin:0;color:#3e4b60;font-size:12px;line-height:1.7;min-width:0;overflow-wrap:anywhere}
#documentPrintDialog #documentPrintStatus{margin:7px 0 17px 46px;min-height:0;font-size:10px;line-height:1.6;color:#809389}
#documentPrintDialog #documentPrintStatus:empty{display:none}
#documentPrintDialog .print-action-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:16px;margin-top:14px;border-top:1px solid #edf0f3}
#documentPrintDialog .print-secondary-actions{display:contents}
#documentPrintDialog .print-action-bar button,#documentPrintDialog .print-action-bar a{display:flex;align-items:center;justify-content:center;width:100%;height:38px;min-height:38px;margin:0;padding:8px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;color:#536276;box-sizing:border-box;box-shadow:none;text-decoration:none}
#documentPrintDialog #documentPrintStart{width:100%;height:38px;min-height:38px;border:1px solid #435771;background:#435771;color:white;border-radius:8px;font-size:12px;letter-spacing:0;box-shadow:0 2px 4px #263a5110}
#documentPrintDialog #documentPrintStart:disabled{opacity:1;background:#e4e8ee;border-color:#e4e8ee;color:#9ba5b3;box-shadow:none}
#documentPrintDialog .print-action-bar:has(#documentPrintPdf[hidden]) #documentPrintStart{grid-column:3}
#documentPrintDialog .document-print-notes{margin:13px 0 0;border:0;font-size:10px;color:#9aa2ad}
#documentPrintDialog .document-print-notes summary{padding:0;font-size:10px;color:#9aa2ad;cursor:pointer}
#documentPrintDialog .document-print-notes p{font-size:11px;line-height:1.7;color:#84909f}
#documentPrintDialog button:focus-visible,#documentPrintDialog a:focus-visible{outline:2px solid #8fa4bd;outline-offset:2px}

/* Separate sources and one coherent file summary. */
#documentPrintDialog>.document-print-sources{padding:0;gap:10px;background:none;border:0;border-radius:0}#documentPrintDialog>.document-print-sources button,#documentPrintDialog #documentPrintWechat,#documentPrintDialog>.document-print-sources button+button{height:38px;min-height:38px;border:1px solid #e0e5ec;border-radius:9px;background:#f8f9fb;color:#526075}#documentPrintDialog .print-file-card{margin:14px 0 0;min-height:62px;padding:12px;border:1px solid #e7ebf1;border-radius:10px;background:#fbfcfd;gap:10px;box-sizing:border-box}#documentPrintDialog .print-file-icon{width:28px;height:34px;background:none;border:0;border-radius:0;color:#8092aa}#documentPrintDialog .print-file-info{min-width:0;flex:1}#documentPrintDialog #documentPrintName{font-size:12px;line-height:1.5}#documentPrintDialog #documentPrintStatus{margin:4px 0 0;font-size:10px;line-height:1.5;color:#83948b}#documentPrintDialog .print-action-bar{margin-top:16px;padding-top:0;border:0}

/* Single-line file summary and lighter, borderless controls. */
#documentPrintDialog>.document-print-sources button,#documentPrintDialog #documentPrintWechat,#documentPrintDialog>.document-print-sources button+button{border:0;background:#f5f7f9;border-radius:8px}#documentPrintDialog .print-file-card{margin:14px 0 0;padding:10px 0;min-height:44px;border:0;border-radius:0;background:transparent;gap:8px}#documentPrintDialog .print-file-icon{width:20px;height:26px}#documentPrintDialog .print-file-icon svg{width:18px;height:20px}#documentPrintDialog .print-file-info{display:flex;align-items:center;gap:8px;min-width:0}#documentPrintDialog #documentPrintName{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}#documentPrintDialog #documentPrintStatus{flex:0 1 auto;max-width:36%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;font-size:10px;color:#82968b}#documentPrintDialog .print-action-bar{margin-top:12px;gap:10px}#documentPrintDialog .print-action-bar button,#documentPrintDialog .print-action-bar a{border:0;background:#f5f7f9;border-radius:8px}#documentPrintDialog #documentPrintStart{border:0;background:#4c607a;box-shadow:none}#documentPrintDialog .document-print-notes{margin-top:12px}

.document-print-images{max-height:130px;overflow:auto;margin-top:12px;font-size:12px;color:#65738a}.document-print-images>div{display:flex;align-items:center;gap:8px;padding:4px 0}.document-print-images span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.document-print-images button,#documentPrintClear{border:0;background:none;color:#8795a9;font-size:12px;padding:5px;cursor:pointer}#documentPrintClear{float:right;margin-top:8px}

#documentPrintImages button{min-height:28px;height:28px;min-width:0;margin:0;padding:4px 8px;line-height:20px}#documentPrintImages>div{padding:2px 0}#documentPrintClear{min-height:28px;height:28px;margin:4px 0 0;padding:4px;line-height:20px}

/* Keep original upload names readable on narrow screens. */
@media(max-width:640px){#documentPrintDialog .print-file-info{display:block;min-width:0}#documentPrintDialog #documentPrintName{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;font-size:13px;line-height:1.6}#documentPrintDialog #documentPrintStatus{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;margin-top:6px}#documentPrintDialog .print-file-card{align-items:flex-start}}
