/* Răng Xinh V15: kết quả ngắn theo ba phần và nhật ký theo dòng thời gian. */
.result-summary,.finding-card,.ai-feedback-panel{background:linear-gradient(145deg,#34328f,#5548c9);color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 12px 28px rgba(42,36,122,.16)}
.result-summary h3,.finding-card h4,.finding-card b,.finding-card summary,.ai-feedback-panel h3,.feedback-review-title{font-family:"Times New Roman",Times,serif;color:#ffd85b;font-weight:800}
.result-summary h3{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.35}
.result-summary .muted,.finding-card p,.finding-card li,.ai-feedback-panel p,.ai-feedback-panel .small{color:#fff}
.finding-card{padding:20px;border-radius:18px;margin-bottom:16px;font-size:17px;line-height:1.55}
.finding-card h4{font-size:clamp(1.35rem,2.4vw,1.75rem);margin:3px 0 5px}
.finding-title small{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#fff}
.finding-card ul{margin:8px 0 12px;padding-left:22px}.finding-card li+li{margin-top:6px}
.finding-card details{border-top:1px solid rgba(255,255,255,.3);padding-top:10px}.finding-card summary{font-size:1.08rem;cursor:pointer}
.finding-section{margin-top:14px}.finding-section>b,.finding-primary>b{font-size:1.08rem}
.finding-card .tag,.result-summary .tag,.result-summary .review-badge{background:#fff;color:#312d86;border-color:#fff;font-weight:800}
.finding-card .tag.warn{background:#ffd85b;color:#342d70}.finding-swatch{background:#ffd85b}
.ai-feedback-panel{padding:22px;border-radius:20px;margin-top:22px}.ai-feedback-panel label{color:#fff}.ai-feedback-panel input,.ai-feedback-panel select,.ai-feedback-panel textarea{background:#fff;color:#15134f}
.feedback-review-title{font-size:1.5rem;margin-top:24px}
.diary-create summary,.diary-day>summary{cursor:pointer}.diary-create fieldset{border:1px solid #aca9ef;border-radius:16px;margin:18px 0;padding:16px}.diary-create legend{font-family:"Times New Roman",Times,serif;font-size:1.25rem;font-weight:800;color:#29266f;padding:0 8px}
.diary-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diary-check-grid label{display:flex;gap:8px;align-items:center;background:#efefff;border:1px solid #b9b8ef;border-radius:12px;padding:12px}
.diary-day{border:1px solid #aaa8ed;border-radius:18px;margin:14px 0;overflow:hidden;background:#fff}.diary-day>summary{display:flex;align-items:center;justify-content:space-between;padding:18px;background:linear-gradient(135deg,#3a348f,#6656d4);color:#fff}.diary-day>summary b{font:800 1.35rem "Times New Roman",Times,serif;color:#ffd85b}.diary-day>summary small{display:block;margin-top:5px;color:#fff}.diary-day-body{padding:18px}.diary-day-body>section{border-bottom:1px solid #dddffc;padding:12px 0}.diary-day-body>section:last-child{border-bottom:0}.diary-day-body h3{font-family:"Times New Roman",Times,serif;color:#2c287c;font-size:1.22rem}.diary-health-list{padding-left:22px}.diary-upload-time{display:inline-block;background:#eeeefe;color:#282469;border-radius:10px;padding:7px 10px;margin-bottom:10px}.diary-scan{margin-top:16px}
@media(max-width:680px){.diary-check-grid{grid-template-columns:1fr}.finding-card{font-size:16px;padding:16px}.diary-day-body{padding:13px}}
