#printManager{background:#f7f6f0;color:#294337;min-height:100vh}#printManager .parent-print-screen{max-width:1060px;margin:auto;padding:34px 24px}#printManager .parent-print-head{margin-bottom:27px}#printManager .parent-print-title{color:#284834;font-family:"Yu Mincho",serif;font-size:27px}#printManager .parent-print-sub{color:#68786a}#printManager .btn{color:#36533e;border-color:#bfcdbb;background:#fffefa}#printManager .btn:hover{background:#e7eedf}#printManager .parent-print-panel{background:#fffefa;border:1px solid #dce3d4;border-radius:14px;margin-top:30px;color:#334c39}#printManager .parent-print-section-title{color:#38563f}#printManager .parent-print-mode-card{background:#f7f8f0;border-color:#d8dfd0;color:#334c39}#printManager .parent-print-mode-card small{color:#64725f}#printManager .parent-print-mode input:checked+.parent-print-mode-card{background:#e6eedf;border-color:#79916a}#printManager .parent-print-chapter{background:#f8f9f2;border-color:#dce2d6}#printManager .parent-print-chapter-name{color:#39513b}#printManager .parent-print-chapter-meta{color:#65745e}#printManager .parent-print-pill{background:#eef2e7;color:#47623f;border-color:#d8e1cd}#printManager .parent-print-tools>span{color:#65745e!important}#printManager .parent-print-actions{background:#fffefa}.pr-report{padding:30px;background:linear-gradient(120deg,#fff,#f2f5e9);border:1px solid #dce3d2;border-top:4px solid #7f9a6e;border-radius:16px}.pr-report h2{font-family:"Yu Mincho",serif;font-size:25px;line-height:1.65;color:#2c4935;margin:10px 0 14px}.pr-report p{font-size:14px;line-height:1.9}.pr-label{font-size:12px;color:#607955}.pr-next{background:#28503d;color:#fff;padding:22px;border-radius:10px;margin-top:24px}.pr-next h3{color:#f5f4de;font-size:17px;margin:0 0 8px}.pr-next p{color:#e6ebdf}.pr-button{border:1px solid #c6d2bd;background:#f1f2df;color:#345139;padding:10px 17px;border-radius:7px;font:inherit;font-size:13px;cursor:pointer}.pr-button:hover{background:#e1eacb}.pr-note{font-size:12px!important;color:#6f7c68!important;line-height:1.8;margin:16px 0}.pr-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;padding:20px 0;border-block:1px solid #dbe2d1}.pr-metrics>div{padding:0 16px}.pr-metrics strong{display:block;font-size:28px;font-family:Georgia,serif;font-weight:normal}.pr-metrics span{font-size:13px}.pr-metrics small{display:block;font-size:11px;color:#728067}.pr-heading{font-size:18px;margin:28px 0 8px}.pr-evidence details{background:#fffefa;border:1px solid #dfe5d5;border-radius:10px;margin:10px 0;padding:0 20px;scroll-margin-top:15px}.pr-evidence summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:17px 0;font-size:14px}.pr-evidence summary small{display:block;color:#6d7d62;font-size:11px;margin-top:4px}.pr-evidence summary:after{content:'＋';color:#829573}.pr-evidence details[open] summary:after{content:'−'}.pr-status{font-size:11px;color:#687a54;margin-left:auto}.pr-counts{font-size:12px;color:#647458}.pr-evidence progress{width:100%;height:9px;accent-color:#6b8d59}.pr-question{padding:17px 0;border-bottom:1px solid #e5e9dd}.pr-question p{font-size:13px;line-height:1.8;margin:8px 0}.pr-wrong{color:#91643f}.pr-correct{color:#426e3d}.pr-evidence .pr-button{margin:18px 0}.pr-evidence details[open]{padding-bottom:15px}#printManager button:focus-visible,#printManager summary:focus-visible{outline:2px solid #497747;outline-offset:4px}@media(max-width:650px){#printManager .parent-print-screen{padding:20px 14px}.pr-report{padding:21px}.pr-report h2{font-size:21px}.pr-metrics{gap:5px}.pr-metrics>div{padding:0 5px}.pr-metrics span{font-size:11px}.pr-metrics strong{font-size:24px}.pr-metrics small{font-size:10px}.pr-evidence summary{flex-wrap:wrap}.pr-status{font-size:10px}.pr-evidence details{padding-inline:14px}}
