[hidden]{display:none!important}
.mobile-account{display:none!important}
.menu-toggle{font:inherit;font-weight:600;border:1px solid currentColor;border-radius:6px;padding:10px 14px;min-height:44px;background:transparent;color:inherit;cursor:pointer}
.menu-toggle:focus-visible{outline:3px solid #ae631e;outline-offset:4px}
.sidebar .menu-toggle{margin-top:16px;color:#fff;background:#203c33}
.sidebar .menu-toggle:hover{background:#315547}
@media(max-width:760px){
    .nav{flex-wrap:wrap;gap:14px}
    .nav #main-navigation{order:4;width:100%;flex-direction:column;gap:0}
    #main-navigation a,#main-navigation [aria-disabled="true"]{min-height:44px;display:flex;align-items:center;white-space:normal;overflow-wrap:anywhere}
    .sidebar #main-navigation{flex-direction:column;overflow:visible}
    .sidebar #main-navigation a{font-size:14px;padding:10px 12px}
    .sidebar .mobile-account{display:flex!important}
    .page,.panel,.form-grid>*,.detail-grid>*,.cards>*,.hero>*{min-width:0}
    .topbar{height:auto;min-height:55px;gap:12px;flex-wrap:wrap;padding-block:10px}
    .actions,.form-actions,.inline-form{flex-wrap:wrap}
    input,select,textarea{min-width:0;max-width:100%}
    .notice,.page-heading,.auth-card,.cards article{overflow-wrap:anywhere}
    .button{white-space:normal;text-align:center}
}
@media(max-width:420px){.module-control{grid-template-columns:minmax(0,1fr)}.module-control input{grid-column:auto}.module-control button{width:100%}}
