@page dailyreport{size:A4;margin:0}.dr-page{page:dailyreport;box-sizing:border-box;color:#1c1f33;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-after:page;page-break-after:always;background:#fff;flex-direction:column;gap:3.2mm;width:210mm;height:297mm;padding:11mm 13mm 9mm;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:9.5pt;line-height:1.32;display:flex;overflow:hidden}.dr-page:last-child{break-after:auto;page-break-after:auto}.dr-page *{box-sizing:border-box}.dr-avoid{break-inside:avoid;page-break-inside:avoid}.dr-head{border-bottom:1.2mm solid #ffc800;align-items:center;gap:4mm;padding-bottom:2.5mm;display:flex}.dr-crest{object-fit:contain;width:17mm;height:17mm}.dr-brand{flex:1}.dr-school{color:#0b1260;font-family:Georgia,Times New Roman,serif;font-size:17pt;line-height:1.1}.dr-motto{letter-spacing:.22em;text-transform:uppercase;color:#b38b00;font-size:7.5pt;font-weight:600}.dr-title{text-align:right}.dr-title h1{color:#0b1260;margin:0;font-family:Georgia,Times New Roman,serif;font-size:13pt}.dr-title p{color:#555b75;margin:.6mm 0 0}.dr-top{grid-template-columns:1fr 34mm;gap:3mm;display:grid}.dr-box{border:.3mm solid #d8dbe8;border-radius:2mm;padding:2.4mm 3mm}.dr-person{grid-template-columns:1fr 1fr;gap:1.2mm 4mm;display:grid}.dr-label{text-transform:uppercase;letter-spacing:.08em;color:#6b7090;font-size:7pt}.dr-value{color:#0b1260;font-weight:600}.dr-parts{grid-column:1/-1;gap:2mm;margin-top:2mm;display:flex}.dr-part{background:#f3f4fa;border-radius:1.5mm;flex:1;padding:1.2mm 2mm}.dr-part b{color:#0b1260;font-size:11pt;display:block}.dr-score{color:#fff;text-align:center;background:#0b1260;border-radius:2mm;flex-direction:column;justify-content:center;align-items:center;padding:2mm;display:flex}.dr-score .dr-label{color:#ffd84d}.dr-score strong{font-size:22pt;line-height:1.1}.dr-score small{color:#d5d8ef;font-size:7pt}.dr-att{grid-column:1/-1;margin-top:1mm}.dr-att.dr-absent{color:#b42318;font-weight:600}.dr-h{text-transform:uppercase;letter-spacing:.08em;color:#0b1260;border-left:1mm solid #ffc800;margin:0 0 1.2mm;padding-left:1.6mm;font-size:8pt;font-weight:700}.dr-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8.6pt}.dr-table th{color:#fff;text-align:left;background:#0b1260;padding:1mm 1.6mm;font-weight:600}.dr-table td{vertical-align:top;border-bottom:.2mm solid #e3e5ef;padding:.9mm 1.6mm}.dr-table tr{break-inside:avoid;page-break-inside:avoid}.dr-table tbody tr:nth-child(2n) td{background:#f7f8fc}.dr-muted{color:#6b7090}.dr-small{font-size:7.6pt}.dr-chip{white-space:nowrap;border-radius:99px;padding:.2mm 2mm;font-size:7.6pt;font-weight:600;display:inline-block}.dr-good{color:#146c2e;background:#dcf5e3}.dr-mid{color:#8a5a00;background:#fff1c2}.dr-bad{color:#b42318;background:#fde0dd}.dr-neutral{color:#555b75;background:#eceef5}.dr-conduct{grid-template-columns:repeat(3,1fr);gap:1.4mm;display:grid}.dr-conduct div{border:.2mm solid #e3e5ef;border-radius:1.5mm;justify-content:space-between;align-items:center;gap:2mm;padding:1mm 2mm;display:flex}.dr-points{background:#fffbea;border:.3mm solid #ffc800;border-radius:2mm;padding:2mm 3mm}.dr-points ol{margin:1mm 0 0;padding-left:5mm}.dr-text{white-space:pre-line}.dr-sign{grid-template-columns:1fr 1fr;gap:12mm;margin-top:auto;padding-top:7mm;display:grid}.dr-sign div{color:#555b75;border-top:.3mm solid #1c1f33;padding-top:1mm;font-size:8pt}.dr-foot{color:#6b7090;border-top:.3mm solid #d8dbe8;justify-content:space-between;padding-top:1.5mm;font-size:7.2pt;display:flex}@media screen{.dr-page{box-shadow:0 1px 6px #0000001f}}
