.pdf-preview>.pdf-layout-summary{margin:16px 0 0;padding:16px 18px;background:#fff;border-color:#dfd7e8;line-height:1.55}
.pdf-check-heading{font-size:15px;color:var(--ink)}
.pdf-layout-summary .pdf-layout-status{font-size:12px;font-weight:600;color:var(--muted);text-align:right}
.pdf-layout-summary[data-pdf-preflight-state="passed"]{background:#f8fcf8;border-color:#bfd6c2}
.pdf-layout-summary[data-pdf-preflight-state="passed"] .pdf-layout-status{color:#32633b}
.pdf-layout-summary[data-pdf-preflight-state="warning"]{background:#fffdf6;border-color:#e5d3a3}
.pdf-layout-summary[data-pdf-preflight-state="warning"] .pdf-layout-status{color:#805a15}
.pdf-layout-summary[data-layout-severity="warning"],.pdf-layout-summary[data-pdf-preflight-state="error"]{background:#fff9f8;border-color:#e2b8b2}
.pdf-layout-summary[data-layout-severity="warning"] .pdf-layout-status,.pdf-layout-summary[data-pdf-preflight-state="error"] .pdf-layout-status{color:#a2352c}
.pdf-check-measurements{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(100px,.7fr);gap:14px;margin:16px 0 0}
.pdf-check-measurements>div{min-width:0}.pdf-check-measurements dt{font-size:11px;color:var(--muted);margin-bottom:5px}
.pdf-check-measurements dd{margin:0;font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
.pdf-check-measurements .pdf-layout-format-name{font-size:14px;color:var(--ink);font-weight:600}
.pdf-check-measurement-hint{display:block;margin-top:4px;font-size:11px;color:var(--muted);line-height:1.55}
.pdf-layout-summary .pdf-check-action{font-size:12px;color:#805a15;margin:15px 0 0;padding-top:12px;border-top:1px solid #e8dcb8}
.pdf-layout-summary[data-layout-severity="warning"] .pdf-check-action,.pdf-layout-summary[data-pdf-preflight-state="error"] .pdf-check-action{color:#963a31;border-color:#ecd0cb}
.pdf-layout-summary .pdf-layout-details-label{font-size:12px;padding-top:12px;color:var(--brand)}
.pdf-layout-summary .pdf-layout-details[open]{margin-top:6px}
.pdf-layout-summary .pdf-layout-pages{max-height:250px;padding-right:10px}
.pdf-layout-summary .pdf-layout-pages li{padding:9px 0}
.pdf-layout-summary .pdf-layout-pages li[data-layout-format-state="warning"]{color:#963a31}
.pdf-layout-summary .pdf-layout-current{padding-top:10px;border-top:1px solid var(--line)}
.pdf-view-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 0;padding:0}
.pdf-view-bar .pdf-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;flex:0 0 auto}
.pdf-view-bar .pdf-toolbar button{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border-color:#ded5e6;background:#fff}
.pdf-view-bar .pdf-toolbar button .icon{display:block;width:18px;height:18px}
.pdf-view-bar .pdf-toolbar button:disabled{opacity:.35}
.pdf-view-bar .pdf-page-label{min-width:82px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}
.pdf-view-bar .pdf-guide-toggle{flex:0 0 auto;gap:8px;margin:0;font-size:12px;color:var(--ink)}
.pdf-preview>.pdf-guide-legend{justify-content:flex-end;gap:8px 16px;font-size:11px;margin:12px 0 0}
.pdf-preview .pdf-layout-stage{overflow:hidden;background:transparent}
.pdf-preview .pdf-layout-overlay{overflow:hidden}
.pdf-preview .pdf-layout-overlay [data-layout-zone="outside"]{fill-opacity:.08}
.pdf-preview .pdf-layout-overlay [data-layout-zone="bleed"]{fill-opacity:.12}
.pdf-check-measurement-hint{font-weight:400}
@media(max-width:1250px){.pdf-check-measurements{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdf-check-measurements>div:last-child{grid-column:1/-1;display:flex;align-items:baseline;gap:10px}.pdf-check-measurements>div:last-child dt{margin:0}}
@media(max-width:650px){.pdf-preview>.pdf-layout-summary{padding:14px;margin-top:14px}.pdf-layout-summary .pdf-layout-status-row{display:block}.pdf-layout-summary .pdf-layout-status{display:block;text-align:left;margin-top:5px}.pdf-check-measurements{gap:13px 12px;margin-top:14px}.pdf-check-measurements dd,.pdf-check-measurements .pdf-layout-format-name{font-size:13px}.pdf-check-measurement-hint{font-size:11px}.pdf-view-bar{gap:8px;flex-wrap:wrap}.pdf-view-bar .pdf-toolbar{gap:7px}.pdf-view-bar .pdf-page-label{min-width:74px}.pdf-view-bar .pdf-guide-toggle{font-size:12px}.pdf-preview>.pdf-guide-legend{justify-content:flex-start;font-size:10px;gap:8px 12px}}
