.animal-primary-actions{display:flex;flex-wrap:wrap;gap:8px}.animal-primary-actions .rr-icon-action{display:none!important}
.animal-tools-card{margin-top:14px}.animal-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.animal-section-heading h2{margin:2px 0 0}
.animal-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.animal-tool-tile{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px!important;width:100%;padding:12px!important;text-align:left;background:#f4f8f5!important;color:var(--ink,#18342a)!important;border:1px solid var(--line,#dce5df)!important;border-radius:16px!important;box-shadow:none!important}.animal-tool-tile:hover{border-color:#a9cabc!important;background:#eef5f0!important}.animal-tool-tile>span:nth-child(2){display:grid;min-width:0;gap:2px}.animal-tool-tile b,.animal-tool-tile small{overflow:hidden;text-overflow:ellipsis}.animal-tool-tile b{font-size:.94rem;white-space:nowrap}.animal-tool-tile small{font-size:.72rem;line-height:1.3;color:var(--muted,#7b8d86)}.animal-tool-tile>i{font-style:normal;font-size:1.35rem;color:#789087}.animal-tool-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#e4efe8;color:#247b5d;font-size:1.15rem}
.animal-management-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;border-style:dashed}.animal-management-card h2{margin:4px 0 6px;font-size:1.18rem}.animal-management-card p{margin:0;color:var(--muted,#7b8d86);font-size:.88rem}.animal-management-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.animal-management-actions button{width:auto!important;min-height:40px;padding:9px 13px}.animal-remove-button,.animal-danger-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:150px!important;background:#fff7f7!important;color:#9a4f4f!important;border:1px solid #d8bcbc!important;border-radius:13px!important;box-shadow:none!important;font-size:.82rem!important;font-weight:750!important;line-height:1.2!important}.animal-remove-button:hover,.animal-danger-button:hover{background:#fbecec!important;border-color:#bf8e8e!important;color:#883f3f!important}
.animal-removal-dialog{display:grid;gap:13px}.animal-removal-dialog>h2,.animal-removal-dialog>p{margin:0}.animal-removal-option{padding:16px;border:1px solid var(--line,#dce5df);border-radius:18px;background:#f7faf8}.animal-removal-option h3{margin:5px 0}.animal-removal-option p{margin:0 0 13px;color:var(--muted,#7b8d86);font-size:.88rem}.animal-removal-option>span{display:inline-block;padding:4px 8px;border-radius:999px;background:#e3f1e8;color:#247b5d;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.animal-removal-option.permanent{background:#fffafa;border-color:#ead5d5}.animal-delete-confirm{display:flex!important;align-items:flex-start;gap:9px;margin:10px 0 12px;color:#745b5b}.animal-delete-confirm input{width:auto;margin-top:3px}.animal-delete-confirm.needs-confirmation{color:#a13d3d;font-weight:700}.animal-removal-option button{width:auto;min-height:40px;padding:9px 13px}
@media(max-width:640px){.animal-management-card{align-items:stretch;flex-direction:column;gap:16px}.animal-management-actions{align-items:stretch;flex-direction:column}.animal-management-actions button{width:100%!important}.animal-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-tool-tile{grid-template-columns:34px minmax(0,1fr);min-height:76px!important;padding:10px!important}.animal-tool-icon{width:34px;height:34px}.animal-tool-tile>i{display:none}.animal-tool-tile small{white-space:normal}}
@media(max-width:360px){.animal-tools-grid{grid-template-columns:1fr}}
