.call-sheet{background:#fff;color:#111;padding:18px;margin:20px 0;border:1px solid #777}
.sheet-heading{display:table;width:100%;margin-bottom:12px}.sheet-heading>*{display:table-cell;vertical-align:top;width:33%;font-size:14px}
.paper-log{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.paper-log th,.paper-log td{border:1px solid #222;padding:3px;vertical-align:middle;color:#111;background:#fff}
.paper-log .sheet-group{width:8%;font-size:9px}.paper-log .sheet-problem{width:29%}.paper-log .sheet-count{width:7%;text-align:center;height:20px;overflow-wrap:break-word}
.paper-log .sheet-group-col{width:8%}.paper-log .sheet-problem-col{width:29%}.paper-log .sheet-count-col{width:7.875%}.paper-log small{font-size:8px}.sheet-notes p{border-bottom:1px solid #555;font-size:11px;padding-bottom:5px;margin:5px 0}
.call-sheet h3{font-size:12px;text-align:center}.location-card{display:inline-block;vertical-align:top;width:45%;padding:14px;margin:8px;border:1px solid #cad1ce;box-sizing:border-box}
#scanner-video{display:block;max-width:100%;width:560px;background:#222;margin:12px 0}
@page{size:portrait;margin:10mm}
@media print{
 body{background:#fff!important;font:10pt Arial,sans-serif;color:#000;margin:0;padding:0}
 header,nav,footer,.no-print,main>h1,main>form,main>.notice{display:none!important}
 main{max-width:none!important;margin:0!important;padding:0!important}
 .call-sheet{border:0;margin:0;padding:0;page-break-before:always}
 .call-sheet:first-of-type{page-break-before:auto}
 .paper-log{font-size:8pt}.paper-log th,.paper-log td{padding:2px}
 .paper-log tr{page-break-inside:avoid}.sheet-heading{margin-bottom:8px}
 .sheet-heading>*{font-size:10pt}.sheet-count{height:16px!important}
 .sheet-notes{page-break-inside:auto}.sheet-notes p{page-break-inside:avoid}
}
