.report-tabs{display:flex;gap:5px;margin-bottom:16px}.report-tabs button{flex:1}.report-tabs button[aria-selected=true]{background:var(--green);color:var(--panel)}
[data-theme=night] .report-tabs button[aria-selected=true]{color:#152b25}
.field-checklist-menu{margin-top:14px}.field-checklist-menu>button{display:flex;justify-content:space-between;gap:10px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}
.field-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.field-heading p{font-size:13px;margin-top:4px}.field-heading button{font-size:12px}
.field-actions{display:flex;gap:8px;margin-bottom:12px}.field-actions button{font-size:12px}
.field-catalog{margin-top:10px;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.field-species-row{display:grid;grid-template-columns:minmax(0,1fr) 20px 36px 36px;gap:6px;align-items:center;min-height:40px;padding:0 6px 0 10px;font-size:14px}
.field-species:nth-child(even){background:var(--stripe)}.field-species-row button{padding:4px;min-height:36px;min-width:36px;font-size:16px}.field-species-row .scientific{display:block;font-style:italic;color:var(--muted);font-size:11px}.recent-badge{display:inline-block;color:var(--green);font-size:10px;margin-left:8px}
.field-finding{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:6px 10px;font-size:12px;color:var(--muted)}.field-reference{font-size:11px;line-height:1.5;margin-top:12px}

.field-record-dialog{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box}.field-uncertain{display:flex!important;align-items:center;gap:8px}.field-uncertain input{width:auto}.field-finding>span{min-width:0;overflow-wrap:anywhere}

.locality-picker{display:grid;gap:8px}.locality-picker [data-locality-results]{display:grid;gap:4px;max-height:180px;overflow:auto}.locality-picker [data-locality-results] button{display:flex;justify-content:space-between;gap:12px;text-align:left}.locality-picker [data-locality-results] small{white-space:nowrap}
