/* Word to PDF */
.w2p-files{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
.w2p-files>li{background:var(--soft);border:2px solid var(--ink);border-radius:var(--r-sm);padding:8px 10px 8px 12px;box-shadow:3px 3px 0 var(--ink)}
.w2p-files>li.bad{background:#fff5e0;box-shadow:3px 3px 0 var(--sun)}
.w2p-fh{display:flex;align-items:center;gap:10px}
.w2p-fh b{flex:1;min-width:0;font-size:14px;word-break:break-word}
.w2p-fh small{color:var(--muted);font-weight:700;font-size:12.5px;white-space:nowrap}
.w2p-x{flex:none;width:32px;height:32px;border-radius:999px;border:2px solid var(--ink);background:#fff;font:800 16px/1 var(--font);color:var(--ink);cursor:pointer}
.w2p-x:hover{background:#ffe4e4}
.w2p-files p{margin:6px 0 0;font-size:13.5px;color:var(--ink-2)}
.w2p-files ul{margin:6px 0 0;padding-left:18px;font-size:13.5px;color:#4a3200}
.w2p-an{font-size:14px;font-weight:600;color:var(--ink-2);margin:10px 0 0;min-height:1px}
.w2p-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 10px;min-height:32px}
.w2p-sum{font-weight:700;margin:0;font-size:14.5px}
.w2p-zoom{font:700 13px var(--font);border:2px solid var(--ink);background:#fff;border-radius:999px;padding:5px 12px;cursor:pointer;color:var(--ink);min-height:32px;white-space:nowrap}
.w2p-zoom[aria-pressed=true]{background:var(--sun)}
.w2p-view.full .w2p-pages{align-items:flex-start}
.w2p-view{background:#d9dde8;border:2px solid var(--line);border-radius:var(--r-sm);min-height:360px;max-height:78vh;overflow:auto;padding:14px 10px;overscroll-behavior:contain}
.w2p-ph{display:grid;place-items:center;gap:12px;color:var(--ink-2);font-weight:600;max-width:300px;text-align:center;margin:60px auto}
.w2p-ph svg{width:120px;height:96px}
.w2p-doc+.w2p-doc{margin-top:22px}
.w2p-dh{font:700 13px var(--font);color:var(--ink);background:#fff;border:2px solid var(--ink);border-radius:999px;padding:4px 12px;display:inline-block;margin:0 0 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.w2p-pages{display:flex;flex-direction:column;align-items:center;gap:14px}
.w2p-pages>section{background:#fff;box-shadow:0 2px 0 rgba(15,18,34,.25),0 8px 22px rgba(15,18,34,.18);flex:none}
.w2p-host{position:absolute;left:-30000px;top:0;width:max-content;pointer-events:none}
.w2p-host>section{background:#fff}
.w2p-styles,#w2p-printbox{display:none}
.w2p-prog{width:100%;height:10px;accent-color:var(--blue);margin-top:10px}
.w2p-hint{margin-top:10px}
.w2p-help{margin-top:12px;border:2px solid var(--ink);border-radius:var(--r-sm);background:#fff}
.w2p-help summary{cursor:pointer;font-weight:700;padding:10px 14px;min-height:24px}
.w2p-help-in{padding:0 14px 8px;font-size:14px}
.w2p-help h3{font-size:15px;margin:8px 0 4px}
.w2p-help ol{margin:0 0 8px;padding-left:20px}
.w2p-help li{margin:2px 0}
.w2p-note{margin-top:12px}
@media print{
  html,body{background:#fff!important;margin:0!important;padding:0!important}
  body>*:not(#w2p-printbox){display:none!important}
  #w2p-printbox{display:block!important}
  #w2p-printbox,#w2p-printbox *{visibility:visible}
  #w2p-printbox section{margin:0!important;box-shadow:none!important;break-after:page;page-break-after:always;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  #w2p-printbox .w2p-pdoc:last-child section:last-child{break-after:auto;page-break-after:auto}
}
