.admin-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.admin-nav>a{padding:.5rem .7rem;border-radius:6px;color:var(--forest-800);font-weight:600}.admin-nav form{margin-left:auto}.admin-auth{max-width:29rem}.admin-auth label,.admin-review label,.admin-panel label{margin-top:1rem}.admin-auth button,.admin-review button,.admin-panel button,.submission-form button{margin-top:1rem}.admin-review{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:3rem}.admin-cover{max-width:14rem;border-radius:4px;box-shadow:var(--shadow);margin-bottom:1.5rem}.admin-review>div{min-width:0;overflow-wrap:anywhere}.admin-review textarea,.admin-panel textarea{width:100%;min-height:10rem;padding:.75rem;font:inherit;border:1px solid var(--forest-600);border-radius:6px}.admin-list{list-style:none;padding:0}.admin-list>li{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding:1.5rem;margin-bottom:1rem;background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.admin-list h2{font-size:1.4rem}.admin-list p{margin:0}.admin-panel{padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:white;margin-bottom:1.5rem}.admin-panel h2{font-size:1.4rem}.submitted-text{white-space:pre-wrap;overflow-wrap:anywhere}label{margin-top:.7rem}input,select,textarea{max-width:100%}.admin-auth input{margin-bottom:.5rem}@media(max-width:700px){.admin-review{grid-template-columns:1fr}.admin-nav form{margin-left:0}.admin-cover{max-width:11rem}}

.admin-auth .password-toggle{display:block;margin-top:0;margin-bottom:.75rem;padding:.35rem .75rem;font-size:.9rem}.password-toggle[hidden]{display:none}
