.formal-report{max-width:900px;margin:auto;color:#111}.formal-header{display:grid;grid-template-columns:95px 1fr 95px;align-items:center;text-align:center;border-bottom:2px solid #0b4f6c;padding-bottom:15px;margin-bottom:20px}.formal-header img{width:85px;height:85px;object-fit:contain}.formal-header .header-spacer{width:85px}.formal-header h1{margin:2px 0;font-size:1.55rem;color:#0b4f6c}.formal-header p{margin:2px 0}.formal-docline{display:flex;justify-content:space-between;gap:15px;font-size:.9rem;margin:10px 0}.formal-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;margin:15px 0}.formal-section{margin:20px 0}.formal-section h2{font-size:1.08rem;color:#0b4f6c;border-bottom:1px solid #7795a3;padding-bottom:4px}.formal-box{border:1px solid #99aab3;border-radius:5px;padding:12px;min-height:55px;white-space:pre-wrap}.formal-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;text-align:center;margin-top:75px}.formal-signatures div{border-top:1px solid #222;padding-top:7px}.formal-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.formal-photo-grid figure{margin:0;text-align:center}.formal-photo-grid img{width:100%;max-height:320px;object-fit:contain;border:1px solid #aaa}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:15px 0}.report-summary div{border:1px solid #b8c8d0;border-radius:8px;padding:10px;text-align:center;background:#f4f8fa}.report-summary strong{display:block;font-size:1.55rem;color:#0b4f6c}.summary-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.summary-table{width:100%;border-collapse:collapse}.summary-table th,.summary-table td{border:1px solid #9cabb3;padding:7px}.summary-table th{background:#e7f0f4}.formal-case-table{font-size:.9rem}.formal-case-table th{background:#dfecef;color:#12384a}.formal-case-table tr:nth-child(even) td{background:#f8fafb}@media(max-width:700px){.formal-header{grid-template-columns:65px 1fr}.formal-header img{width:58px;height:58px}.formal-header .header-spacer{display:none}.formal-meta,.formal-signatures,.summary-columns{grid-template-columns:1fr}.formal-signatures{gap:65px}.formal-photo-grid{grid-template-columns:1fr}.formal-docline{display:block}}@media print{@page{size:A4;margin:14mm}.formal-report{font-family:"TH Sarabun New",Tahoma,sans-serif;font-size:13.5pt;max-width:none}.formal-header{grid-template-columns:90px 1fr 90px}.formal-header h1{font-size:20pt}.formal-section{break-inside:avoid}.formal-photo-grid figure,.formal-signatures,.summary-columns{break-inside:avoid}.formal-case-table{font-size:11pt}.formal-case-table tr{break-inside:avoid}.formal-report.card{padding:0;box-shadow:none;border:0}.report-summary div{background:#fff}}

