/* Optionale Realistic-Livestock-Integration in Einstellungen und Tieransicht. */
.rl-settings-card{border-top:3px solid #9a7447}.rl-settings-card .panel-head>div{display:grid;gap:3px}.rl-master-toggle{margin-top:12px;border:1px solid color-mix(in srgb,#9a7447 30%,var(--line));border-radius:12px;padding:12px!important;background:color-mix(in srgb,#9a7447 6%,var(--panel))}.rl-settings-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff4d8;color:#7a570d;font-size:.74rem;line-height:1.45}
.rl-page-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 15px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.rl-page-status span{display:grid;gap:3px}.rl-page-status b{font-size:.83rem}.rl-page-status small{color:var(--muted);font-size:.7rem}.rl-page-status>strong{border-radius:999px;padding:5px 9px;font-size:.64rem}.rl-page-status.ready{border-color:color-mix(in srgb,#628c43 38%,var(--line));background:color-mix(in srgb,#628c43 6%,var(--panel))}.rl-page-status.ready>strong{background:#e6f4e4;color:#2f7238}.rl-page-status.waiting>strong{background:#fff0d4;color:#875b0c}
.rl-husbandry{margin-top:13px;border-top:1px dashed var(--line);padding-top:11px}.rl-husbandry>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;color:var(--text)}.rl-husbandry>summary::-webkit-details-marker{display:none}.rl-husbandry>summary>span{display:grid;gap:2px}.rl-husbandry>summary b{font-size:.75rem;color:#805d36}.rl-husbandry>summary small{font-size:.61rem;color:var(--muted);font-weight:650}.rl-husbandry>summary>strong{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,#9a7447 12%,var(--panel-soft));padding:5px 8px;font-size:.62rem}.rl-husbandry>summary:before{content:"+";display:grid;place-items:center;width:21px;height:21px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,#9a7447 15%,var(--panel-soft));color:#805d36;font-weight:900}.rl-husbandry[open]>summary:before{content:"−"}.rl-animal-list{display:grid;gap:10px;margin-top:12px}.rl-animal-card{min-width:0;border:1px solid color-mix(in srgb,#9a7447 20%,var(--line));border-radius:13px;padding:12px;background:color-mix(in srgb,#9a7447 3%,var(--panel-soft))}.rl-animal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rl-animal-head>div{min-width:0}.rl-animal-head span{color:#805d36;font-size:.57rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.rl-animal-head h4{margin:2px 0;font-size:.86rem;overflow-wrap:anywhere}.rl-animal-head small{display:block;color:var(--muted);font-size:.61rem;overflow-wrap:anywhere}.rl-gender{flex:0 0 auto;border-radius:999px;padding:4px 7px;background:var(--panel);border:1px solid var(--line)}.rl-gender.female{color:#9a4f71}.rl-gender.male{color:#39749b}.rl-flags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.rl-flag{border-radius:999px;padding:3px 6px;background:#e8f3e7;color:#34713b;font-size:.56rem;font-weight:800}.rl-flag.pregnant{background:#f6e9f0;color:#8e4867}.rl-flag.monitor{background:#e4eef7;color:#356c96}.rl-flag.muted{background:var(--panel);color:var(--muted)}
.rl-primary-metrics,.rl-extra-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.rl-primary-metrics>span,.rl-extra-metrics>span{display:grid;gap:2px;padding:7px 8px;border-radius:8px;background:var(--panel)}.rl-primary-metrics small,.rl-extra-metrics small{font-size:.56rem;color:var(--muted);text-transform:uppercase;letter-spacing:.035em}.rl-primary-metrics b,.rl-extra-metrics b{font-size:.69rem}.rl-primary-metrics i,.rl-extra-metrics i{font-size:.56rem;color:var(--muted);font-style:normal}.rl-genetics{margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.rl-genetics>b,.rl-diseases>b{display:block;margin-bottom:7px;font-size:.65rem}.rl-genetics>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rl-genetics span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 7px}.rl-genetics small{font-size:.56rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.rl-genetics strong{font-size:.61rem}.rl-genetics i{grid-column:1/-1;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.rl-genetics em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c89552,#6d954c)}.rl-animal-more{margin-top:10px;border-top:1px dashed var(--line);padding-top:8px}.rl-animal-more>summary{cursor:pointer;color:#805d36;font-size:.63rem;font-weight:800}.rl-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin-top:9px;padding:9px;border-radius:9px;background:var(--panel)}.rl-kv span{font-size:.6rem;color:var(--muted)}.rl-kv b{font-size:.61rem;text-align:right;overflow-wrap:anywhere}.rl-diseases{margin-top:9px}.rl-diseases>span{display:grid;gap:2px;margin-top:5px;padding:7px 8px;border-radius:8px;background:#fee9e6;color:#91382f}.rl-diseases>span.cured{background:#e8f4e7;color:#34713b}.rl-diseases strong{font-size:.63rem}.rl-diseases small{font-size:.57rem}
.rl-husbandry-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:12px 14px;border:1px solid color-mix(in srgb,#9a7447 32%,var(--line));border-radius:12px;background:color-mix(in srgb,#9a7447 5%,var(--panel));color:var(--text);text-align:left;cursor:pointer}.rl-husbandry-link:hover{border-color:#9a7447;background:color-mix(in srgb,#9a7447 9%,var(--panel));transform:translateY(-1px)}.rl-husbandry-link>span{display:grid;gap:3px}.rl-husbandry-link b{font-size:.73rem;color:#805d36}.rl-husbandry-link small{font-size:.61rem;color:var(--muted)}.rl-husbandry-link>strong{flex:0 0 auto;border-radius:999px;padding:6px 9px;background:color-mix(in srgb,#9a7447 13%,var(--panel-soft));font-size:.62rem}.rl-husbandry-page{display:grid;gap:16px}.rl-husbandry-overview{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:20px;align-items:center;border-top:3px solid #9a7447}.rl-husbandry-overview h3{margin:4px 0;font-size:1.18rem}.rl-husbandry-overview p{margin:0;color:var(--muted);font-size:.72rem}.rl-husbandry-overview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rl-husbandry-overview-stats>span{display:grid;gap:3px;padding:10px;border-radius:10px;background:var(--panel-soft)}.rl-husbandry-overview-stats small{font-size:.58rem;color:var(--muted);text-transform:uppercase;letter-spacing:.035em}.rl-husbandry-overview-stats b{font-size:.74rem}.rl-husbandry-overview-stats i{font-style:normal;font-size:.58rem;color:var(--muted)}.rl-husbandry-page-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.rl-husbandry-page-head h3{margin:3px 0 0}.rl-husbandry-page-head>small{color:var(--muted);font-size:.68rem}.rl-animal-grid-page{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;align-items:start}
@media(max-width:760px){.rl-husbandry-overview{grid-template-columns:1fr}.rl-animal-grid-page{grid-template-columns:1fr}.rl-husbandry-page-head{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.rl-page-status{align-items:flex-start}.rl-primary-metrics,.rl-extra-metrics,.rl-genetics>div{grid-template-columns:1fr}.rl-husbandry>summary{align-items:flex-start}.rl-kv{grid-template-columns:1fr}.rl-kv b{text-align:left;margin-bottom:3px}.rl-husbandry-link{align-items:flex-start}.rl-husbandry-overview-stats{grid-template-columns:1fr}}
