.lab-admin-hero{margin-bottom:.5rem}.lab-admin-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.2rem;padding:.45rem;border:1px solid var(--line);background:var(--paper)}.lab-admin-tabs a{padding:.55rem .8rem;color:var(--navy);font-weight:700;text-decoration:none}.lab-admin-tabs a:hover,.lab-admin-tabs a.is-active{background:#f2e6d4}.lab-admin-candidates{display:grid;gap:1rem;margin-top:1.2rem}.lab-admin-candidate{padding:1.2rem;border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 30px #0b23460d}.lab-admin-candidate__head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.lab-admin-candidate h3{margin:.25rem 0 .4rem}.lab-admin-summary{margin:.2rem 0 1rem;color:#4f5b6d}.lab-admin-candidate details{margin:.7rem 0 1rem}.lab-admin-candidate summary{cursor:pointer;font-weight:700;color:var(--navy)}.lab-admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.lab-admin-detail-grid>div{padding:.8rem;border:1px solid var(--line);background:#fff}.lab-admin-detail-grid p{margin:.35rem 0 0;white-space:pre-line;color:#4f5b6d}.lab-admin-editor{margin-top:1.2rem;padding:1.35rem;border:1px solid var(--line-gold);background:var(--paper);box-shadow:0 15px 40px #0b23460f}.lab-admin-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lab-admin-goal{max-width:360px}.lab-button--danger{border-color:#8b4138;color:#8b4138}.lab-button--danger:hover{background:#f9e8e5}.lab-admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.lab-admin-stat-grid>div{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--line-gold);background:var(--paper)}.lab-admin-stat-grid strong{font-family:Georgia,serif;font-size:2rem;color:var(--navy)}.lab-admin-stat-grid span{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#687384}.lab-admin-filters{max-width:320px;margin:1rem 0}.lab-admin-contributions{display:grid;gap:1rem}.lab-admin-contribution{padding:1.2rem;border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 30px #0b23460d}.lab-admin-contribution__head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.lab-admin-contribution h3{margin:.2rem 0 .4rem}.lab-admin-contribution__details{margin:.75rem 0;white-space:pre-line;color:#3f4b5d}.lab-admin-contribution__meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;align-items:center;font-size:.9rem;color:#5c6674}.lab-admin-contribution__meta a{color:var(--navy);font-weight:700}.lab-admin-contribution__controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1rem}.lab-admin-contribution__controls select{min-width:190px;padding:.72rem .8rem;border:1px solid rgba(11,35,70,.24);background:#fff;color:var(--ink)}.lab-admin-inline-message{font-size:.88rem;color:#5c6674}.lab-admin-contribution__updated{margin:.75rem 0 0;font-size:.82rem}.lab-admin-projects{display:grid;gap:1.1rem;margin-top:1.2rem}.lab-admin-project{padding:1.25rem;border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 30px #0b23460d}.lab-admin-project__head{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--line)}.lab-admin-project__head h3{margin:.2rem 0 0}.lab-admin-project-editor{display:grid;gap:.85rem;padding-top:1rem}.lab-admin-project-editor textarea{min-height:7rem}.lab-admin-project-editor .lab-admin-two-cols textarea{min-height:8rem}.lab-admin-update-editor{display:grid;gap:.75rem;margin-top:1.1rem;padding:1rem;border:1px dashed rgba(11,35,70,.24);background:#fff}.lab-admin-update-editor:before{content:"Journal public";font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.lab-admin-update-editor textarea{min-height:7rem}.lab-admin-project select,.lab-admin-project input,.lab-admin-project textarea{width:100%}@media(max-width:899px){.lab-admin-detail-grid,.lab-admin-two-cols{grid-template-columns:1fr}.lab-admin-candidate__head,.lab-admin-contribution__head,.lab-admin-project__head{display:block}.lab-admin-project__head .lab-button{margin-top:.8rem;width:100%}.lab-admin-editor,.lab-admin-project{padding:1rem}.lab-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-admin-contribution__controls{display:grid;grid-template-columns:1fr}.lab-admin-contribution__controls select,.lab-admin-contribution__controls .lab-button{width:100%}}
