.mnca-document-filters{display:grid;grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) 120px auto auto;gap:18px;align-items:end;width:100%;font-family:Inter,Arial,sans-serif}
.mnca-document-filters label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:#111827}
.mnca-document-filters input,.mnca-document-filters select{width:100%;height:48px;margin:0;border:1px solid #a6b6c8;border-radius:3px;padding:10px 12px;background:#fff;color:#111827;font:400 16px/1.4 Inter,Arial,sans-serif}
.mnca-document-filters button,.mnca-doc-view,.mnca-reader button{min-height:44px;padding:11px 20px;border:1px solid #1c427d;border-radius:3px;background:#1c427d;color:#fff;font:600 14px/1.4 Inter,Arial,sans-serif;cursor:pointer;text-decoration:none}
.mnca-document-filters>a{display:inline-flex;min-height:48px;align-items:center;color:#1c427d;text-decoration:underline}
.mnca-doc-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font:600 14px/1.5 Inter,Arial,sans-serif}
.mnca-doc-actions a{display:inline-flex;min-height:44px;align-items:center;color:#1c427d;text-decoration:underline;text-underline-offset:4px}
.mnca-doc-actions a.mnca-doc-view{color:#fff;text-decoration:none}
.mnca-doc-file-meta{font:400 13px/1.6 Inter,Arial,sans-serif;color:#4b5563;margin:0 0 16px}
.mnca-reader{background:#f7f9fb;color:#111827;width:100%;min-width:0}
.mnca-reader-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px;background:#fff;border:1px solid #d5dee5;font:600 14px/1.5 Inter,Arial,sans-serif}
.mnca-reader-toolbar h2{flex:1 1 350px;margin:0;font:700 17px/1.35 Manrope,Arial,sans-serif;color:#111827}
.mnca-reader-toolbar a{display:inline-flex;align-items:center;min-height:44px;color:#1c427d;text-decoration:underline;text-underline-offset:4px}
.mnca-reader-toolbar [role=group]{display:flex;gap:4px}
.mnca-reader-toolbar button[aria-pressed=false]{background:#fff;color:#1c427d}
.mnca-reader-toolbar button[aria-pressed=true]{box-shadow:inset 0 -3px 0 #28c5dc}
.mnca-reader-frame{display:block;border:1px solid #d5dee5;background:#fff;width:100%;height:82vh;min-height:700px;margin:0}
.mnca-reader-status:empty{display:none}
.mnca-reader-status,.mnca-reader-fallback{padding:12px 16px;margin:0;font:400 13px/1.6 Inter,Arial,sans-serif;color:#4b5563}
.mnca-reader-fallback a{color:#1c427d;text-decoration:underline}
.mnca-document-image{display:block;max-width:100%;height:auto;margin:auto}
html.mnca-dialog-open{overflow:hidden}
.mnca-doc-dialog{padding:0;width:94vw;max-width:1600px;height:94vh;max-height:94vh;border:0;border-radius:4px;box-shadow:0 20px 80px #091c3566}
.mnca-doc-dialog[open]{display:flex;flex-direction:column}
.mnca-doc-dialog::backdrop{background:#091c35d9}
.mnca-doc-dialog .mnca-reader-frame{flex:1;min-height:0;height:auto}
.mnca-doc-dialog .mnca-reader-toolbar{flex:none}
.mnca-reader:fullscreen,.mnca-reader-expanded{background:#fff;padding:12px}
.mnca-reader:fullscreen .mnca-reader-frame,.mnca-reader-expanded .mnca-reader-frame{height:calc(100dvh - 140px);min-height:0}
.mnca-reader-expanded{position:fixed;inset:0;z-index:99999;overflow:auto;width:100%;height:100dvh}
body.mnca-reader-document{margin:0!important;padding:0!important;background:#f7f9fb!important}
.mnca-reader-document #mnca-reader-content{width:100%;max-width:1100px;margin:auto;padding:0;min-height:100vh}
.mnca-reader-document .pdfemb-viewer{background:#fff}
.mnca-reader-document ._df_book{height:calc(100vh - 48px)!important;min-height:420px}
.mnca-reader-document #wpadminbar{display:none!important}
.mnca-document-filters :focus-visible,.mnca-doc-actions :focus-visible,.mnca-reader :focus-visible{outline:3px solid #08798c;outline-offset:3px}
@media(max-width:1024px){.mnca-document-filters{grid-template-columns:2fr 1fr 100px}.mnca-document-filters>button,.mnca-document-filters>a{width:max-content}.mnca-reader-toolbar h2{flex-basis:100%}}
@media(max-width:767px){.mnca-document-filters{grid-template-columns:1fr 1fr;gap:14px}.mnca-document-filters>label:first-child{grid-column:1/-1}.mnca-doc-actions{gap:16px}.mnca-reader-frame{height:70vh;min-height:440px}.mnca-reader-toolbar{padding:10px;gap:10px}.mnca-reader-toolbar button{padding:10px 13px}.mnca-doc-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.mnca-doc-dialog .mnca-reader-toolbar h2{font-size:14px;max-height:60px;overflow:auto}.mnca-reader-document ._df_book{min-height:300px}}
@media(prefers-reduced-motion:reduce){.mnca-reader *{animation:none!important;transition:none!important}}
@media print{.mnca-reader iframe,.mnca-reader button,.mnca-reader-toolbar [role=group],.mnca-doc-related,.mnca-doc-dialog{display:none!important}.mnca-reader{background:#fff}.mnca-reader-fallback a:after{content:' (' attr(href) ')';overflow-wrap:anywhere}}
/* Publication dates come from document metadata, including imported legacy records. */
.mnca-doc-date time{font:400 13px/1.5 Inter,Arial,sans-serif;color:#4B5563}
