.multiline { white-space: pre-wrap; }
[hidden] { display: none !important; }
[data-link-actions] input { min-width: 12rem; width: 100%; }
[role=status] { display: block; margin-top: .4rem; }
details { margin: 1rem 0; padding: 1rem; border: 1px solid #ccd8da; border-radius: .6rem; }
summary { cursor: pointer; font-weight: 600; padding: .5rem; }

.field-error{display:block;color:#a32929;font-weight:600} [data-outing-wizard]>[data-step]{scroll-margin-top:100px}

.directory-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.directory-tabs .button{flex:1 1 10rem;text-align:center;min-height:44px;white-space:normal}.directory-tabs [aria-selected="true"]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.directory-tabs a:focus-visible,[data-directory-panel] summary:focus-visible{outline:3px solid #195d8c;outline-offset:3px}.directory-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:1rem 0}.directory-filters label{flex:1 1 12rem;min-width:0}[data-directory-panel] .actions{flex-wrap:wrap}[data-directory-panel] p,[data-directory-panel] h3{overflow-wrap:anywhere}[data-directory-panel] details{margin:.75rem 0}[data-directory-panel] summary{cursor:pointer;min-height:44px}[data-directory-panel][hidden],[data-directory-entry][hidden]{display:none!important}

/* MEN and dashboard, 2026-10-28 */
.status.places-open{background:#fdeaea;color:#8b1e1e}.status.places-full{background:#e7f6ee;color:#174c35}
.button.step-previous{background:#e7f6ee;border:2px solid #276749;color:#174c35}
.button:focus-visible,summary:focus-visible{outline:3px solid #145ca4;outline-offset:3px}
.men-reader{width:100%;height:70vh;min-height:380px;border:1px solid #abb8b1;border-radius:8px}
.men-toolbar{position:sticky;top:0;z-index:15;background:#fff;padding:12px;border:1px solid #dce5e0}
@media(max-width:640px){.men-toolbar .button{width:100%}.men-reader{height:60vh}}
