.flash-study-button{border:2px solid var(--line);width:100%;min-height:220px;color:var(--ink);overflow-wrap:anywhere;background:#f5f4e9;border-radius:20px;padding:24px;font-size:28px}.flash-study-button .flash-back-line{margin:12px 0;font-size:20px;display:block}#ef-options{flex-wrap:wrap;gap:12px;display:flex}#ef-options button{white-space:normal;overflow-wrap:anywhere;min-width:100px}#ef-bank{max-height:450px;overflow:auto}#ef-paper{width:186mm}.flash-sheet{box-sizing:border-box;background:#fff;grid-template-rows:repeat(3,91mm);grid-template-columns:repeat(2,93mm);width:186mm;height:273mm;margin-bottom:8mm;display:grid}.flash-print-cell{box-sizing:border-box;color:#111;border:.2mm dashed #777;min-width:0;min-height:0;padding:5mm}.flash-print-content{overflow-wrap:anywhere;text-align:center;flex-direction:column;justify-content:center;gap:3mm;height:100%;line-height:1.35;display:flex}.flash-print-content strong{font-size:17pt;line-height:1.3}.flash-print-content p{white-space:pre-wrap;margin:0;font-size:11pt}.flash-print-content small{white-space:pre-wrap;font-size:9pt}.flash-print-content>*{flex-shrink:0}@media print{body:has(#ef-tool){page:office-portrait}.flash-sheet{break-after:page;page-break-after:always;break-inside:avoid;margin:0!important}.flash-sheet:last-child{break-after:auto;page-break-after:auto}}
