.quality-summary{background:#fff;border:1px solid #263c32;padding:26px;margin:0 0 26px}.quality-title{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #dce2d6;padding-bottom:18px;margin-bottom:20px}.quality-title h2{font-size:26px;margin:8px 0}.quality-title p{margin:0;font-size:12px}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quality-tile{border:1px solid #dbe1d3;padding:15px;background:#f6f7f1}.quality-tile.has-training{border-color:#809670;background:#edf2e3}.quality-tile summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600}.quality-tile summary::-webkit-details-marker{display:none}.quality-animal{font-size:32px;line-height:1}.quality-tile summary>span:nth-child(2){flex:1}.quality-tile small{display:block;background:none;padding:0;margin:4px 0 0;font-size:10px;color:#75816b;font-weight:400}.quality-tile strong{font-size:26px;line-height:1;text-align:right}.quality-tile strong small{font-size:9px}.quality-tile p,.quality-tile li{font-size:12px;line-height:1.7}.quality-tile ul{padding-left:18px}.quality-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:22px;border-top:1px solid #d9dfd1}.quality-days>div{text-align:center;padding:16px 5px;border-right:1px solid #e0e5d9}.quality-days>div:last-child{border-right:0}.quality-days b,.quality-days time,.quality-days small{display:block;font-size:10px}.quality-days time{color:#819075;margin-top:4px}.quality-days>div>span{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;min-height:50px;align-items:center;font-size:22px;margin:8px 0}.quality-days small{background:none;margin:0;padding:0;font-size:9px;color:#76836e}.quality-badges{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.quality-badges span{border:1px solid #d6dfc8;background:#f0f4e8;padding:3px 7px;font-size:10px;white-space:nowrap}.quality-badges small{background:none;margin:0;padding:3px;color:#7b856f;font-size:9px}.quality-table-wrap{overflow:auto}.quality-table{width:100%;border-collapse:collapse;min-width:540px;text-align:center;font-size:12px}.quality-table th,.quality-table td{border-bottom:1px solid #dce2d4;padding:14px 8px}.quality-table th{font-weight:500}.quality-table th:first-child{text-align:left}#qualityChoices{border:1px solid #cfd9c2;padding:16px;margin:20px 0}#qualityChoices legend{font-size:12px;font-weight:600;padding:0 7px}.quality-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.quality-checks label{display:flex;align-items:center;gap:7px;font-size:12px;margin:0;background:#f2f5eb;padding:10px 7px;cursor:pointer}.quality-checks input{width:16px;height:16px;margin:0;accent-color:#355b48}@media(max-width:850px){.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.quality-summary{padding:18px 12px}.quality-title{align-items:start}.quality-title h2{font-size:21px}.quality-title>.tag{display:none}.quality-grid{gap:8px}.quality-tile{padding:10px}.quality-tile summary{gap:5px;font-size:12px}.quality-animal{font-size:25px}.quality-tile strong{font-size:21px}.quality-days{overflow-x:auto;grid-template-columns:repeat(7,minmax(72px,1fr))}.quality-checks{grid-template-columns:1fr 1fr}}
