.admin-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:13px 5vw;border-bottom:1px solid #d5dcd3;background:#f6f8f2;color:#234032;font:14px/1.4 Arial,sans-serif}
.admin-nav>span{font:10px/1.4 monospace;text-transform:uppercase;letter-spacing:1px;color:#59695d}
.admin-nav a{color:inherit;text-decoration:none;padding:5px 0;border-bottom:2px solid transparent}
.admin-nav a[aria-current]{border-color:#234032;font-weight:700}
body[data-proposal] .theme-paper .st-practice p{color:#405345}
body[data-proposal] .theme-paper .st-practice-number{color:#426739}
.admin-nav a:hover{text-decoration:underline}.admin-nav .admin-school{margin-left:auto}
body[data-proposal] .presentation{height:calc(100dvh - 57px);min-height:0}
@media(max-width:700px){.admin-nav{gap:12px;padding:10px 20px}.admin-nav>span{width:100%}.admin-nav .admin-school{margin-left:auto}body[data-proposal] .presentation{height:calc(100dvh - 78px)}}

.admin-nav .admin-brand{font:11px/1.4 monospace;letter-spacing:1px;text-transform:uppercase;margin-right:10px}.admin-home{max-width:1100px}.admin-area{display:block;border-top:1px solid #b6c3b4;padding:28px 0;color:inherit;text-decoration:none}.admin-area h2{font:32px Georgia,serif;margin:10px 0}.admin-area span{font:11px monospace;text-transform:uppercase;letter-spacing:1px}.admin-area p,.admin-intro{font-size:18px;margin:12px 0 20px}.admin-area:hover strong{text-decoration:underline}.admin-home select{padding:10px;font:16px Arial}.admin-home [hidden]{display:none}
