.species-editor{width:min(940px,95vw);max-height:90vh;padding:28px;border:1px solid #b9cab1;border-radius:16px;background:#f8faf5;color:#243c2b}.species-editor::backdrop{background:#12281cb0}.species-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.species-editor-heading span,.species-editor-hint{color:#61765f;font-size:13px}.species-editor h2{margin:8px 0;font-size:24px}.species-editor h3{margin:24px 0 8px}.species-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.species-editor label{display:block;font-size:13px;font-weight:600;margin:0}.species-editor input:not([type=file]),.species-editor textarea,.species-editor select{display:block;width:100%;padding:10px;margin-top:6px;font:inherit;color:#243c2b;background:white;border:1px solid #c5d1bd;border-radius:6px}.species-editor .full{grid-column:1/-1}.species-editor textarea{resize:vertical}.species-image-row{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid #d8e1d2}.species-image-row img{width:150px;height:150px;object-fit:contain;border-radius:9px;background:#e5ecdf}.species-image-row label{margin-top:8px}.species-image-actions,.species-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.species-image-actions button{padding:6px 10px;font-size:12px;background:#e4ebde;color:#29472d;border-radius:5px}.species-editor button:disabled{opacity:.45;cursor:wait}.species-editor summary{margin-top:22px;cursor:pointer}.species-editor #species-editor-status{color:#7b4d19;margin:16px 0;white-space:pre-wrap}.species-editor .btn{background:#25583b;color:white;padding:11px 16px;border:0;border-radius:7px;text-decoration:none}.species-editor .btn.secondary{background:#e4ebdf;color:#24452e}.species-editor input[type=file]{max-width:100%;margin:12px 0}@media(max-width:600px){.species-editor{padding:18px}.species-editor-fields{grid-template-columns:1fr}.species-editor .full{grid-column:auto}.species-image-row{grid-template-columns:86px 1fr;gap:10px}.species-image-row img{width:86px;height:100px}.species-editor h2{font-size:20px}}
