.care-panel{margin:30px 0;padding:25px;border:1px solid #dce5d2;border-radius:14px;background:#f0f4e9;overflow-wrap:anywhere}
.care-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.care-heading .section-label{display:block;font-size:8px;letter-spacing:1.7px;margin-bottom:8px;color:#8b9a7a}.dialog-body .care-heading h3{font-size:20px;font-weight:600;margin:0}.care-date{font-size:9px;white-space:nowrap;color:#859575}
.care-panel h4{margin:0;color:#516647;font-size:12px;font-weight:600}.care-size-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.care-size-heading>span{color:#87967a;font-size:10px;text-align:right}
.care-sizes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.care-sizes .care-fact{background:#fbfcf7;border:1px solid #e3e9d9;border-radius:9px;padding:15px}.care-fact dt{font-size:10px;color:#8a987e;margin-bottom:9px}.care-fact dd{margin:0;color:#405837;font-size:17px;line-height:1.6;font-weight:500}.care-fact>p{margin:8px 0 0;color:#7b876f;font-size:11px;line-height:1.9}.care-size-note{font-size:10px;line-height:1.9;color:#8b957f;margin:10px 0 0}
.care-facts{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:22px 0;padding:20px 0;border-top:1px solid #dce5d2;border-bottom:1px solid #dce5d2}.care-facts dd{font-size:15px}.care-support{padding:15px 17px;border-left:2px solid #a6ba8c;background:#e7eedc;border-radius:0 8px 8px 0}.care-support p,.care-diet>p{font-size:12px;line-height:1.95;color:#718164;margin:7px 0 0}.care-diet{margin-top:22px}
.feeder-list{list-style:none;padding:0;margin:13px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feeder{display:grid;grid-template-columns:1fr auto;gap:6px;align-content:start;padding:11px 12px;background:#fafbf6;border:1px solid #e0e7d6;border-radius:7px;font-size:11px}.feeder>span{font-weight:500}.feeder b{font-size:9px;font-weight:500;color:#6f855b;align-self:start;white-space:nowrap}.feeder small{grid-column:1/-1;color:#919c84;line-height:1.75;font-size:10px}.feeder[data-status="避免"] b,.feeder[data-status="不建议"] b{color:#ad7756}.feeder[data-status="不适用"] b,.feeder[data-status="待核实"] b{color:#9ba194}.care-extra{padding-top:7px}.care-extra>b{display:block;font-size:10px;font-weight:500;letter-spacing:.5px;color:#627d4c;margin-bottom:3px}.care-diet .care-diet-note{font-size:10px;color:#8d987f}
.feeder[data-status="主食"],.feeder[data-status="主食选项"]{border-color:#b3c69f;background:#f6faef}.feeder[data-status="主食"] b,.feeder[data-status="主食选项"] b{color:#45613a;font-weight:600}
.care-nutrition{margin-top:16px;padding:16px 17px;border:1px solid #ddcf9f;border-left:3px solid #a58b42;border-radius:0 8px 8px 0;background:#faf5e4}.care-nutrition>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.care-nutrition h4{color:#715b28}.care-nutrition>div>span{font-size:9px;color:#856a2e;background:#eee2ba;border-radius:4px;padding:3px 7px;white-space:nowrap}.care-nutrition p{margin:9px 0 0;color:#716645;font-size:12px;line-height:1.95}.care-nutrition .care-nutrition-note{font-size:11px;color:#8b7c53}.care-preference{margin:12px 0;padding:13px 15px;border-radius:8px;background:#e4ecd8}.care-preference>b{display:inline-block;font-size:11px;font-weight:600;color:#45613a}.care-preference>p{margin:5px 0 0;font-size:12px;line-height:1.9;color:#687d56}
.care-sources{border-top:1px solid #dce5d2;margin-top:22px;padding-top:15px;font-size:10px;color:#89967a}.care-sources summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;list-style:none;color:#6b8058}.care-sources summary::-webkit-details-marker{display:none}.care-sources[open] summary{margin-bottom:12px}.care-sources>p{line-height:1.9;margin:0 0 8px}.care-sources ul{list-style:none;padding:0;margin:0}.care-sources li{padding-top:8px;line-height:1.8}.care-sources li small{display:block;color:#94a087}.dialog-body .care-sources a{border-bottom:0}
@media(max-width:560px){.care-panel{padding:18px 15px;margin:25px -5px}.care-heading{gap:10px}.dialog-body .care-heading h3{font-size:18px}.care-date{font-size:8px}.care-size-heading{align-items:flex-start}.care-size-heading>span{max-width:65%;font-size:9px;line-height:1.7}.care-sizes{gap:8px}.care-sizes .care-fact{padding:12px 10px}.care-sizes dd{font-size:14px}.care-facts{grid-template-columns:1fr;gap:19px}.care-facts dd{font-size:15px}.care-fact>p{font-size:11px}.care-support{padding:13px}.care-support p,.care-diet>p{font-size:12px}.feeder{padding:10px;font-size:10px}.feeder small{font-size:9px}.care-size-note{font-size:10px}}
