.species-create{width:min(42rem,100%);min-width:0;gap:.65rem!important}.species-create__step{color:var(--muted-foreground);margin:0;padding-inline-end:1.8rem;font-size:.82rem}.species-create__progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.species-create__progress li{background:var(--border);border-radius:6px;height:4px}.species-create__progress li.is-current{background:#00bddd}.species-create form,.species-create__wide{min-width:0}.species-create__fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:0;display:grid}.species-create__fields label,.species-create__field{flex-direction:column;gap:.3rem;min-width:0;font-size:.85rem;display:flex}.species-create input:not([type=checkbox]),.species-create textarea{box-sizing:border-box;border:1px solid var(--input);background:var(--card);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--foreground);border-radius:.5rem;padding:.5rem .65rem;font-size:1rem;line-height:1.35}:is(.species-create input:focus-visible,.species-create textarea:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.species-create input[type=checkbox]{accent-color:var(--brand-light-blue)}.species-create__actions button{min-height:42px}.species-create__fields input[readonly]{opacity:.75}.species-create__wide,.species-create__hint,.species-create__duplicate{grid-column:1/-1}.species-create__fields .species-create__check{flex-direction:row;align-items:center;gap:.45rem;display:flex}.species-create__check input{flex:none;width:1rem;height:1rem}.species-create__hint{color:var(--muted-foreground);overflow-wrap:anywhere;margin:.25rem 0;font-size:.78rem;line-height:1.4}.species-create__duplicate{border:1px solid var(--border);border-radius:.65rem;padding:.6rem}.species-create__duplicate p{margin:0 0 .4rem;font-size:.82rem}.species-create__photo{object-fit:contain;background:var(--muted);border-radius:.7rem;width:100%;max-height:180px;margin-bottom:.6rem;display:block}.species-create__file{margin:.6rem 0}.species-create__actions{border-top:1px solid var(--border);justify-content:space-between;gap:.6rem;margin-top:.9rem;padding-top:.7rem;display:flex}.species-create__actions button{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.species-create__review{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.4rem .7rem;margin:.6rem 0;font-size:.82rem;display:grid}.species-create__review-row{display:contents}.species-create__review dt{color:var(--muted-foreground)}.species-create__review dd{overflow-wrap:anywhere;min-width:0;margin:0}.species-create__recovery p{font-size:.85rem;line-height:1.45}@media (max-width:420px){.species-create__fields{grid-template-columns:1fr;gap:.55rem}.species-create__review{font-size:.78rem}.species-create__photo{max-height:150px}}.species-reference{text-align:start;border:1px solid var(--border,#27556a);border-radius:10px;width:100%;min-width:0;margin-block:8px 14px;font-size:13px;overflow:hidden}.species-reference summary{cursor:pointer;color:var(--brand-light-blue,#58d6e9);padding:10px 12px}.species-reference summary:focus-visible{outline-offset:-3px;outline:2px solid}.species-reference__body{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px;display:grid}.species-reference__body>img{aspect-ratio:16/10;object-fit:contain;background:#dcebf1;border-radius:8px;width:100%;height:auto;max-height:240px}.species-reference__body p{margin-block:5px 12px}.species-reference__body dl{gap:7px;margin-block:12px;display:grid}.species-reference__body dl div{border-bottom:1px solid var(--border,#27556a);justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.species-reference__body dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.species-reference__body dt{opacity:.8}.species-reference__body footer{flex-wrap:wrap;grid-column:1/-1;gap:5px 12px;font-size:11px;display:flex}.species-reference__body footer p,.species-reference__body footer strong{flex-basis:100%}.species-reference__body footer a{color:var(--brand-light-blue,#58d6e9);overflow-wrap:anywhere;text-decoration:underline}.visual-select-catalogue-note{opacity:.8;margin:0;font-size:12px}@media (max-width:540px){.species-reference__body{grid-template-columns:minmax(0,1fr)}}
