.central-header{flex-wrap:wrap;gap:16px}.central-header nav{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.central-header nav a{padding:8px 0;overflow-wrap:anywhere}.central-header nav a[aria-current=page]{border-bottom:2px solid #168363}.central-header nav form{margin:0}.directory-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.directory-row>span,.directory-row>strong{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.directory-row small{display:block}.operation-links{display:flex;flex-wrap:wrap;gap:16px 24px}.operation-links a{padding:8px 0}#manager-create{scroll-margin-top:24px}main select{max-width:100%}@media(max-width:600px){.central-header{padding:16px}.central-header nav{width:100%;gap:4px 16px}.central-header nav a{font-size:14px}.admin-title{flex-wrap:wrap;gap:12px}.admin-title h1{font-size:26px;overflow-wrap:anywhere}.directory-row .button{width:100%;text-align:center}}
.admin-screen>header.central-header{position:fixed;inset:0 auto 0 0;width:260px;padding:24px 16px;display:block;overflow-y:auto;overflow-x:hidden;max-height:100vh;background:#fff}.admin-screen>header.central-header .brand{display:block;padding:0 12px 24px}.admin-screen>header.central-header nav{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;width:100%;min-width:0}.admin-screen>header.central-header nav>a{display:block;padding:12px;font-size:14px;border:0;white-space:normal;overflow-wrap:anywhere;margin:0}.admin-screen>header.central-header nav>a:first-child{background:transparent;color:#52635b;font-weight:400}.admin-screen>header.central-header nav>a[aria-current=page]{background:#e7f4ec;color:#12634f;font-weight:700}.admin-screen>header.central-header nav>form{margin:16px 0 0}.admin-screen>header.central-header nav button{width:100%}.central-header>details>summary{display:none}.admin-screen>main{margin-left:260px;min-width:0}.admin-screen .fields{min-width:0}@media(max-width:900px){.admin-screen>header.central-header{position:static;inset:auto;width:auto;max-height:none;padding:16px}.admin-screen>header.central-header .brand{padding:0 0 12px}.central-header>details>summary{display:list-item;padding:12px 0;cursor:pointer;font-weight:700}.admin-screen>header.central-header nav{max-height:65vh;overflow-y:auto}.admin-screen>main{margin-left:0;padding:24px 16px}}
