﻿/*@media print {

    body * {
        visibility: hidden;
    }

    .printPage,
    .printPage * {
        visibility: visible;
    }

    .printPage {
        position: absolute;
        left: 0;
        top: 0;
    }
}
*/

#printContainer {
    display: none;
}

.printPagePaper {
    fill: white;
}

.printPageRules {
    fill: white; /*#d0d0d0;*/
}

.printPagePuzzleBorder {
    fill: none;
    stroke: black;
    stroke-width: 0.3;
}

.printPagePuzzleGrid {
    stroke: black;
    stroke-width: 0.2;
}

.printPagePuzzleHints {
    stroke: darkgray;
    stroke-width: 0.2;
}
    .printPagePuzzleHints text {
        stroke-width: 0;
        fill: black;
    }

.printPagePuzzleCandidateCounts {
    fill: darkgray;
}

.printPageScratchpadArea {
    fill: none;
    stroke: #888;
    stroke-width: 0.2;
}

.printPageScratchpadLine {
    stroke: #888;
    stroke-width: 0.2;
}

.printScratchpadRow {
    fill: none !important;
    fill-opacity: 0 !important;
    stroke: rgb(160,160,160);
    stroke-width: 0.1;
}

.scratchpadRow {
    display: flex;
    width: max-content;
    height: 5mm;
}

.scratchpadCell {
    width: 5mm;
    height: 5mm;
    box-sizing: border-box;
    border: 0.2mm solid #eeeeee;
}

.scratchpadHintSpace {
    border: none;
}

/* Debug styles */
.debugRules {
    fill: none !important;
    fill-opacity: 0 !important;
    stroke: red;
    stroke-width: 0.3;
}

.debugPuzzles {
    fill: none !important;
    fill-opacity: 0 !important;
    stroke: blue;
    stroke-width: 0.3;
}

.debugScratchpad {
    fill: none !important;
    fill-opacity: 0 !important;
    stroke: green;
    stroke-width: 0.3;
}
/* End debug styles */