.record-reuse-summary,.auto-report{background:#fff;border:1px solid #b6cabb;border-radius:14px;padding:16px;margin:14px 0;color:#203b30;-webkit-text-fill-color:#203b30;}
.record-reuse-summary header,.auto-report>header{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.record-reuse-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;}
.record-reuse-summary h4,.auto-report h3{margin:0;font-weight:700;}
.record-reuse-summary p,.auto-report header p{margin:6px 0;color:#365347;-webkit-text-fill-color:#365347;}
.record-reuse-summary ul,.auto-report-section ul{list-style:none;padding:0;margin:8px 0;}
.record-reuse-summary li,.auto-report-section li{padding:10px 0;border-top:1px solid #cbd7ce;}
.record-reuse-summary li>strong,.record-reuse-summary li>span{display:block;overflow-wrap:anywhere;}
.record-reuse-summary li>span{margin-top:4px;}
.auto-report-section{border-top:1px solid #b6cabb;padding:10px 0;}
.auto-report-section summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;}
.auto-report-section p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;line-height:1.65;}
.auto-report-source{min-height:48px;text-decoration:underline;}
.auto-report-basis{margin-top:6px;}
.auto-report .btn.primary,.record-reuse-summary .btn.primary{color:#fff;-webkit-text-fill-color:#fff;background:#254c40;}
.auto-report textarea[readonly]{width:100%;min-height:300px;box-sizing:border-box;background:#fff;color:#203b30;-webkit-text-fill-color:#203b30;}
.record-reuse-zero{min-height:48px;margin:6px 0 12px;}
.weekly-reuse-hint{padding:10px 12px;border:1px solid #b6cabb;border-radius:10px;background:#edf3ee;color:#203b30;-webkit-text-fill-color:#203b30;}
@media(max-width:680px){.auto-report>header{align-items:flex-start;flex-direction:column;}.auto-report>header>.btn{width:100%;min-height:48px;}.auto-report,.record-reuse-summary{padding:12px;}.auto-report-section summary{font-size:15px;}}
