#header .header-bottom-nav:not(.mobile-nav) > .msas-menu-item > .msas-menu-link {border-radius:4px;padding:7px 11px;line-height:1.25;white-space:normal;text-align:center;}
#header .header-bottom-nav:not(.mobile-nav) > .msas-menu-item > .msas-menu-link:hover {filter:brightness(1.15);}
.msas-menu-link:focus-visible {outline:3px solid #f26a21;outline-offset:3px;}
.msas-menu-mobile {padding:8px 18px;}
.msas-menu-mobile .msas-menu-link {display:block;padding:12px;border-radius:5px;text-align:center;font-weight:700;overflow-wrap:anywhere;}
.msas-menu-mobile .msas-menu-link img {display:block;max-width:100%;max-height:160px;object-fit:contain;width:auto;height:auto;margin:auto;}
.msas-menu-card {padding:18px;margin:16px 0;background:#fff;border:1px solid #c3c4c7;border-radius:6px;max-width:1100px;}
.msas-menu-card summary {cursor:pointer;font-size:16px;}
.msas-menu-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;}
.msas-menu-fields > label {display:flex;flex-direction:column;gap:5px;}
.msas-menu-fields input:not([type=color]),.msas-menu-fields select {width:100%;max-width:none;}
.msas-menu-card fieldset {margin:16px 0;border:1px solid #ddd;padding:12px;}
.msas-menu-card legend {font-weight:600;padding:0 5px;}
.msas-menu-card fieldset > label {margin-right:20px;}
.msas-menu-roles {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.msas-menu-roles label {overflow-wrap:anywhere;}
.msas-menu-preview {display:inline-block;padding:9px 14px;border-radius:4px;text-decoration:none;pointer-events:none;}
[data-menu-image-preview] img {max-width:320px;max-height:150px;width:auto;height:auto;}
@media(max-width:700px){.msas-menu-fields,.msas-menu-roles{grid-template-columns:1fr;}}
