/* mk-css - The marks sheet: table geometry, rotated headers, totals column. */

.rs.mk{height:auto;min-height:0;padding:10mm;overflow:visible;break-inside:auto;font-family:Arial,Helvetica,sans-serif;border:1px solid #cfd8d3;flex:none}
.rs.mk{width:100%;max-width:1250px;position:relative;padding-top:13mm}.rs.mk:before,.rs.mk:after{content:'';position:absolute;left:0;right:0;height:5px;background:linear-gradient(90deg,#111 0 33%,#c8102e 33% 66%,#0a6b3a 66%)}.rs.mk:before{top:0}.rs.mk:after{bottom:0}
.rs.mk h1{margin:0;text-align:center;font-size:18px;color:#000;text-transform:uppercase;font-weight:700}
.rs.mk .mk-s{text-align:center;font-size:12px;font-weight:700;margin-top:5px}
.rs.mk .mk-g{text-align:center;font-size:10px;color:#555;margin-top:2px}
.rs.mk .mk-m{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #888;margin:9px 0 8px;background:#eef4f0}
.rs.mk .mk-m div{padding:4px 8px;border-right:1px solid #888}.rs.mk .mk-m div:last-child{border-right:0}
.rs.mk .mk-m i{display:block;font-style:normal;font-size:7.5px;font-weight:700;color:#555;letter-spacing:.04em}
.rs.mk .mk-m b{font-size:12px}
.rs.mk table.mk-tb{width:100%;border-collapse:collapse;margin:0;table-layout:auto}
.rs.mk .mk-tb th,.rs.mk .mk-tb td{border:1px solid #333;padding:3px 3px;font-size:9px;text-align:center;color:#000;background:none}
.rs.mkl .mk-tb th,.rs.mkl .mk-tb td{font-size:10px}
.rs.mk .mk-tb th{background:#d9e8df;font-weight:700;font-size:8px}
.rs.mk .mk-tb td.nm{text-align:left;white-space:nowrap}
.rs.mk .mk-tb tfoot td{background:#eef4f0;font-weight:700}
.rs.mk .mk-f{font-size:8px;font-weight:700;color:#0a6b3a;margin-top:8px}
@media print{.rs.mkl{width:297mm}.rs.mk{width:210mm;max-width:none;border:0;page-break-after:always}.rs.mk thead{display:table-header-group}.rs.mk tr{break-inside:avoid}}
