/* Functional repairs only. The original theme remains the design authority. */
[hidden] { display: none !important; }
.restoration-listing::after, .restoration-filter-list::after { content: ''; display: table; clear: both; }
.restoration-listing > a { display: block; }
.restoration-more { clear: both; text-align: center; margin: 25px 0; visibility: visible !important; }
.restoration-status { font-size: 13px; line-height: 1.5; clear: both; }
form[data-server-required] [disabled] { cursor: not-allowed; opacity: .6; }
.restoration-open.pum, .restoration-open.pum-overlay { position: fixed !important; inset: 0 !important; overflow: auto !important; z-index: 1999999998 !important; }
.restoration-open .pum-container, .restoration-open .popmake { display: block !important; position: relative !important; top: 100px !important; left: auto !important; margin: 0 auto 120px !important; width: min(700px, calc(100% - 30px)) !important; max-width: calc(100% - 30px) !important; transform: none !important; opacity: 1 !important; z-index: 1999999999 !important; }
.restoration-open .pum-close { z-index: 2000000000 !important; }
.restoration-submenu-open > .sub-menu { display: block !important; }
#restoration-print-root { display: none; }
@media print { body.restoration-printing > :not(#restoration-print-root) { display: none !important; } #restoration-print-root { display: block; } }

.pum:not(.restoration-open), .pum-overlay:not(.restoration-open) { display: none !important; }
