.nursery-report,.nursery-panel{color:#234139;background:#fffefa}.nursery-report{max-width:1100px;margin:20px auto;padding:30px;border:1px solid #e1e8db;border-radius:18px}.nursery-report h2{font-size:30px;letter-spacing:-.6px;margin:12px 0 22px}.nursery-child{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:18px;background:#edf4e8;border-radius:12px;margin-bottom:20px}.nursery-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 8px}.nursery-legend>div{display:flex;align-items:center;gap:12px;padding:13px;background:#f0f5eb;border-radius:12px}.nursery-legend>div:nth-child(2){background:#fff1de}.nursery-legend>div:nth-child(1){background:#edf2fc}.nursery-legend span{font-size:32px;line-height:1.3}.nursery-legend strong{font-size:13px}.nursery-hint{font-size:12px;color:#52675e}.nursery-result{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #e0e7dc}.nursery-result strong,.nursery-result small{display:block}.nursery-result small{color:#52675e;font-size:12px}.nursery-result strong{margin:5px 0}.nursery-result-status{min-width:120px;max-width:180px;text-align:center;flex-shrink:0}.nursery-result-status>span{font-size:32px}.nursery-note{margin-top:25px;padding:18px;background:#edf4e8;border-radius:12px}.nursery-note p{white-space:pre-wrap}.nursery-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e1e8db;padding:14px 0}.nursery-entry select{max-width:360px;min-width:220px;padding:12px;border:1px solid #c6d5c8;border-radius:8px;background:white;color:#234139;font:inherit}.nursery-report-extras textarea{width:100%;min-height:110px;box-sizing:border-box}.nursery-report-extras h3{margin-top:20px}.nursery-panel .toolbar label{max-width:100%}.nursery-panel .toolbar select{max-width:100%}.nursery-panel .assessment-row{flex-wrap:wrap}.nursery-panel .assessment-copy{min-width:0}.nursery-panel .assessment-actions{flex-wrap:wrap}.nursery-panel .panel-body{padding:20px}
@media(max-width:650px){.nursery-report{padding:18px}.nursery-legend{grid-template-columns:1fr}.nursery-legend>div{padding:10px}.nursery-entry{align-items:stretch;flex-direction:column;gap:10px}.nursery-entry select{max-width:none;width:100%;min-width:0;font-size:16px}.nursery-result{gap:10px}.nursery-result-status{min-width:80px;max-width:105px}.nursery-result-status small{font-size:11px}.nursery-panel .toolbar{align-items:stretch;flex-direction:column}.nursery-panel .toolbar label{width:100%}}
@media print{.nursery-report{border:0;padding:0;max-width:none}.nursery-report-extras button{display:none}}
