/* Preserve whole words and give document actions a usable intrinsic width. */
.ep-main-content table, .ep-main-content table a, .ep-main-content table td, .ep-main-content table th {
  overflow-wrap:normal; word-break:normal; hyphens:none;
}
.ep-main-content table { table-layout:auto; }
.ep-main-content .ep-table-document { white-space:nowrap; min-width:10rem; width:auto!important; }
.ep-table-scroll table.ep-document-table { min-width:100%; width:100%; max-width:none; }
.ep-table-scroll table.ep-document-table td, .ep-table-scroll table.ep-document-table th { min-width:0; }
.ep-table-scroll table.ep-document-table .ep-table-document { min-width:10rem; }
.ep-footer img { background:transparent; padding:0; border-radius:0; filter:grayscale(1) invert(1); mix-blend-mode:screen; }
.ep-back-top { position:fixed; right:24px; bottom:24px; z-index:90; display:flex; width:44px; height:44px; align-items:center; justify-content:center; background:#ffffffed; color:#466157; border:1px solid #d6e0da; border-radius:10px; text-decoration:none; box-shadow:0 2px 8px #10392f0d; }
.ep-back-top svg { fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.ep-back-top:hover { background:#f0f5f2; color:var(--ep-deep); border-color:#9daf9f; }
:root { --ep-paper:#fdfefd; }
.ep-page-grid { background:#fff; }
.ep-page-heading { background:#f3f6f4; }
.ep-main-content table { background:#fff; }
.ep-main-content tbody tr:nth-child(even) { background:#f7f9f8; }
.ep-brand img { object-fit:contain; }
.ep-site:focus { outline:0; }
@media(max-width:600px) { .ep-back-top { right:16px; bottom:16px; } .ep-footer-bottom { padding-right:48px; } .ep-table-scroll table.ep-document-table { min-width:42rem; } }
@media print { .ep-back-top, .ep-carousel-controls { display:none!important; } }
