/* Layout measurements from four approved LayerLab exports. All content and controls remain native DOM. */
.rw-page{color:#10294d;--rw-blue:#0064ff;--rw-border:#dce6f3;font-size:14px}.rw-page h1,.rw-page h2,.rw-page h3,.rw-page p{margin:0}.rw-page h1{font-size:28px;letter-spacing:-1px;line-height:1.4}.rw-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.rw-heading p{margin-top:7px;color:#758bab;line-height:1.6}.rw-page button,.rw-page .button-link{font-size:13px;border-radius:7px;min-height:37px;padding:9px 14px}.rw-page button.primary,.rw-page .primary{background:var(--rw-blue);color:white;border-color:var(--rw-blue)}.rw-page button:disabled{opacity:.48;cursor:not-allowed}.rw-page button:focus-visible,.rw-page a:focus-visible,.rw-page input:focus-visible,.rw-page select:focus-visible,.rw-page textarea:focus-visible{outline:3px solid #91bdff;outline-offset:2px}.rw-tabs{display:flex;gap:0;background:#fff;border:1px solid var(--rw-border);border-radius:9px;overflow:auto;margin:12px 0}.rw-tabs a{white-space:nowrap;padding:13px 23px;min-width:0;border-bottom:3px solid transparent;font-weight:700;text-align:center}.rw-tabs .selected{color:var(--rw-blue);border-color:var(--rw-blue);background:#f8fbff}.rw-card{background:#fff;border:1px solid var(--rw-border);border-radius:10px;padding:17px;min-width:0}.rw-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.rw-card>header h2{font-size:18px;line-height:1.4;letter-spacing:-.5px}.rw-card h3{font-size:14px;margin:17px 0 9px}.rw-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.rw-report-grid{display:grid;grid-template-columns:minmax(275px,1.2fr) minmax(330px,1.53fr) minmax(240px,1fr);gap:10px;align-items:start}.rw-config-card{padding:17px 16px}.rw-field{display:flex;flex-direction:column;gap:7px;margin:11px 0;font-weight:600}.rw-field input,.rw-field select,.rw-field textarea,.rw-page select,.rw-page textarea{width:100%;background:#fff;border:1px solid #d9e4f2;border-radius:6px;padding:9px 11px;min-height:36px;color:#193b6c;font:inherit}.rw-page textarea{resize:vertical;min-height:85px}.rw-report-form>.rw-field{flex-direction:row;align-items:center;gap:10px}.rw-report-form>.rw-field>span{min-width:75px}.rw-period-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rw-period-fields input{font-size:12px;min-width:0;padding:8px 5px}.rw-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rw-module{display:flex;gap:10px;align-items:flex-start;background:#f7faff;border:1px solid var(--rw-border);border-radius:8px;padding:10px 9px;min-height:65px;cursor:pointer}.rw-module input{margin-top:7px;accent-color:var(--rw-blue);width:17px;height:17px;flex-shrink:0}.rw-module b{font-size:12px;display:block;line-height:1.5;color:#1452ab}.rw-module small{font-size:10px;color:#8196b4;display:block;line-height:1.6;margin-top:3px}.rw-module em{display:inline-block;font-style:normal;margin-left:4px;background:#e9f2ff;border-radius:12px;padding:0 4px;font-size:9px}.rw-order{display:flex;flex-direction:column;gap:5px}.rw-order>div{display:flex;gap:8px;align-items:center}.rw-order span{display:grid;place-items:center;background:#f0f5fb;border-radius:6px;width:24px;height:24px;color:#32619f}.rw-order b{font-size:12px;flex:1;min-width:0}.rw-order button{padding:0;min-height:25px;width:25px}.rw-form-bottom,.rw-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;flex-wrap:wrap}.rw-form-bottom a{font-size:12px;color:#0864ff;font-weight:700}.rw-segment{display:flex;gap:0}.rw-segment button,.rw-segment a{border:1px solid var(--rw-border);background:#fff;color:#6680a5;text-align:center;padding:8px 12px;flex:1;font-size:12px;text-decoration:none;border-radius:5px;min-width:0}.rw-segment .selected{background:var(--rw-blue);color:white;border-color:var(--rw-blue)}.rw-preview-card>header{align-items:center;flex-wrap:wrap}.rw-preview-card>header .rw-segment{min-width:190px}.rw-paper-stage{background:#e8edf3;border:1px solid #e2eaf2;border-radius:7px;padding:13px;max-height:930px;overflow:auto}.rw-paper{background:#fff;color:#10264b;box-shadow:0 2px 9px #24395120;padding:22px 22px 16px;line-height:1.6;min-width:0;font-size:11px;white-space:normal;overflow-wrap:anywhere}.rw-paper h2{font-size:22px;line-height:1.4;letter-spacing:-.6px}.rw-paper h3{font-size:12px;color:#12335f;margin:0 0 7px}.rw-paper p{white-space:pre-wrap;line-height:1.65}.rw-paper-brand{display:flex;align-items:center;font-weight:800;gap:5px;margin-bottom:4px}.rw-paper-brand img{width:16px;height:24px;object-fit:contain}.rw-paper-brand>span{margin-left:auto;text-align:right;color:#7b90b0;font-size:8px;line-height:1.6}.rw-paper-subtitle{color:#7184a2;margin:2px 0 13px!important;font-size:12px}.rw-paper-student{font-size:11px;margin:12px 0;color:#102e57;line-height:1.9}.rw-paper-student span{color:#748cad;font-size:10px}.rw-paper-parts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rw-paper-parts>.rw-paper-metrics,.rw-paper-parts>.rw-paper-section:has(.rw-paper-metrics),.rw-paper-parts>.rw-paper-section:has(.rw-blank-canvas){grid-column:1/-1}.rw-paper-section{border:1px solid #e4edf7;border-radius:7px;padding:9px;margin:0}.rw-paper-section:has(.rw-empty){min-height:76px}.rw-paper-section .rw-empty{padding:6px 0;min-height:0;background:transparent;color:#8798af;font-size:10px;text-align:left}.rw-paper-section>small,.rw-paper-disclosure{display:block;color:#8494ae;font-size:8px;margin-top:6px}.rw-paper-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#f1f7ff;border-radius:7px;padding:10px 5px;margin-bottom:2px}.rw-paper-metrics>div{text-align:center;border-right:1px solid #dfebf8}.rw-paper-metrics>div:last-child{border:0}.rw-paper-metrics span{display:block;color:#718bad;font-size:9px}.rw-paper-metrics strong{display:block;font-size:16px;white-space:normal;color:#0563fa;margin-top:4px;line-height:1.4}.rw-paper blockquote{margin:5px 0;white-space:pre-wrap;font-weight:600}.rw-paper-habits{background:#f8fbff}.rw-paper footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:9px}.rw-paper footer>div{background:#eef8fc;border-radius:7px;padding:10px;flex:1}.rw-paper footer>a{display:grid;grid-template-columns:45px 1fr;column-gap:7px;font-size:9px;flex:0 0 124px}.rw-paper footer>a .rw-qr{grid-row:1/3}.rw-qr{width:45px;height:45px;flex-shrink:0}.rw-qr svg{display:block;width:100%;height:100%}.rw-blank-canvas{max-width:100%;height:auto;display:block;background:repeating-linear-gradient(#fff,#fff 19px,#eef3fa 20px);border:1px solid #eef3fa;margin:7px 0}.rw-handwritten{color:#145ccb;font-size:13px;background:repeating-linear-gradient(#fff,#fff 19px,#e4edfa 20px);padding:7px}.rw-phone-stage{background:#e5ebf1;border-radius:8px;padding:9px 15px 0;overflow:hidden;height:265px}.rw-phone{border:6px solid #546374;border-bottom:0;border-radius:29px 29px 0 0;background:#b6d0e0;min-height:265px;padding:16px 11px}.rw-phone-brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px}.rw-phone-brand img{height:33px;width:29px;border-radius:50%;background:#082d53}.rw-message{background:white;border-radius:14px;margin-top:9px;padding:13px}.rw-message h3{margin:0;font-size:13px}.rw-message p{font-size:11px;color:#8697b1;margin:7px 0}.rw-message button{font-size:11px;width:100%;color:#0564ff;background:#eef5ff;border-color:#d7e8ff}.rw-message-thumbnail{background:#f7faff;border:1px solid #e3eaf2;border-radius:4px;font-size:7px;padding:8px;margin-bottom:7px}.rw-message-thumbnail span{display:block;font-size:6px;color:#8697b1}.rw-definition{display:grid;grid-template-columns:1fr auto;gap:13px 5px;font-size:12px;margin:15px 0}.rw-definition dt,.rw-definition dd{margin:0}.rw-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#edf1f5;color:#61728b;font-size:11px;padding:4px 9px;font-weight:700;white-space:nowrap}.rw-badge.green{background:#e8f9f1;color:#07885a}.rw-badge.blue{background:#e9f3ff;color:#0665ff}.rw-badge.orange{background:#fff2ce;color:#ba6600}.rw-badge.red{background:#ffe9ec;color:#e23348}.rw-warning{background:#fff4d8;border:1px solid #ffe3a4;color:#b86703;font-size:12px;line-height:1.6;padding:11px;border-radius:7px;margin:12px 0}.rw-inline-actions>button,.rw-inline-actions>.button-link{padding:9px 8px;font-size:11px;flex:1;white-space:normal}.rw-inline-actions small{font-size:11px}.rw-bottom-actions{display:flex;gap:9px}.rw-bottom-actions>*{flex:1}.rw-hint{display:flex;align-items:center;gap:12px;background:#eaf4ff;border:1px solid #d7e8fc;color:#486990;border-radius:8px;padding:13px 15px;margin:12px 0;flex-wrap:wrap;font-size:13px}.rw-hint>div{margin-left:auto;display:flex;gap:12px}.rw-hint>a{margin-left:auto}.rw-check{display:inline-flex;gap:7px;align-items:center;line-height:1.5;cursor:pointer}.rw-check input{width:16px;height:16px;accent-color:var(--rw-blue);flex:0 0 16px}.rw-empty{min-height:90px;display:grid;place-items:center;padding:20px;color:#8594ad;background:#f8fbff;border-radius:6px;font-size:13px;text-align:center}.rw-status{color:#d44431;font-size:12px;min-height:15px;margin-top:8px!important}.rw-student-bar{display:flex;gap:10px;background:#fff;border:1px solid var(--rw-border);border-radius:9px 9px 0 0;padding:15px 20px;color:#607fa5}.rw-student-bar b{color:#12305b}.rw-student-tabs{margin-top:0;border-radius:0 0 9px 9px}.rw-student-tabs a{flex:1;padding:12px 7px;font-size:12px}.rw-workbook-grid{display:grid;grid-template-columns:minmax(240px,.96fr) minmax(280px,1.12fr) minmax(280px,1.13fr);gap:12px;align-items:start}.rw-book-config h3{margin-top:18px}.rw-book-config p,.rw-book-config small{font-size:10px;color:#8ca0ba;display:block;line-height:1.6;margin-top:4px}.rw-radio{display:flex;gap:6px;align-items:center;font-size:12px;margin-top:10px;font-weight:600;flex-wrap:wrap}.rw-radio input{accent-color:var(--rw-blue)}.rw-book-parts{display:flex;flex-wrap:wrap;gap:8px}.rw-book-parts label{font-size:11px}.rw-page hr{border:0;border-top:1px solid #e0e9f5;margin:16px 0}.rw-question-card{border:1px solid var(--rw-border);border-radius:8px;padding:12px;margin:10px 0}.rw-question-card header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:5px}.rw-question-card header button{font-size:10px;padding:5px 8px;min-height:28px;margin-left:auto}.rw-question-card header button:last-child{margin-left:0}.rw-question-content{white-space:pre-wrap;line-height:1.7;font-size:12px;overflow-wrap:anywhere}.rw-question-content p{margin:4px 0}.rw-question-content ol{margin:6px 0;padding-left:20px;white-space:normal}.rw-question-solution{font-size:12px;margin-top:8px;color:#496787;white-space:pre-wrap}.rw-question-solution:not([open]){display:none}.rw-bank-picker{margin:10px 0;background:#f7fbff;padding:12px;border:1px dashed #bad5ff;border-radius:7px}.rw-bank-picker summary{font-weight:700;color:#0564ff;cursor:pointer;font-size:12px}.rw-bank-row{display:block;border-bottom:1px solid #e6edf6;padding:8px 0;font-size:11px;white-space:normal}.rw-bank-row[hidden]{display:none}.rw-bank-row .rw-check{width:100%;align-items:flex-start}.rw-bank-row .rw-badge{padding:1px 5px;font-size:9px}.rw-data-note{font-size:11px;color:#8397b4;line-height:1.6;margin:12px 0!important}.rw-book-preview .rw-paper-stage{max-height:600px;padding:12px}.rw-book-preview .rw-segment{margin-bottom:8px}.rw-book-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid #cdd8e6;margin-bottom:10px;padding-bottom:8px}.rw-book-header h2{font-size:16px;line-height:1.5}.rw-book-header a{font-size:8px;display:flex;flex-direction:column;align-items:center}.rw-book-header .rw-qr{width:34px;height:34px}.rw-print-question{position:relative;border-bottom:1px solid #dce5ef;padding:12px 0 12px 26px;break-inside:avoid}.rw-question-number{position:absolute;left:0;top:15px;font-weight:800;font-size:14px;color:#103c74}.rw-answer-space{height:110px;background:repeating-linear-gradient(to bottom,transparent,transparent 22px,#d5e0ee 23px);margin-top:5px}.rw-answer-space.small{height:65px}.rw-answer-space.large{height:330px}.rw-concept-block{padding:10px 0;border-bottom:1px solid #dce5ef}.rw-recall-page{padding-top:20px;break-before:page}.rw-grayscale{filter:grayscale(1)}.rw-solution{border-top:1px solid #dbe6f3;margin-top:9px;padding-top:9px}.rw-solution h4{margin:8px 0 4px}.rw-print-options{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;margin-top:12px}.rw-footer-bar{display:flex;justify-content:flex-end;gap:9px;padding:14px 0;flex-wrap:wrap}.rw-history-row{display:flex;align-items:center;gap:10px;font-size:12px;padding:8px 0;border-bottom:1px solid #e6edf6}.rw-history-row b{flex:1}.rw-history-row button{font-size:11px;padding:5px 9px;min-height:28px}.rw-filter{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid var(--rw-border);background:white;border-radius:8px;margin:12px 0;flex-wrap:wrap}.rw-filter .rw-field{margin:0;flex:1;min-width:135px;flex-direction:row;align-items:center}.rw-filter .rw-field>span{white-space:nowrap;font-size:12px}.rw-filter .rw-field>input,.rw-filter .rw-field>select{flex:1;min-width:100px;width:auto;font-size:12px}.rw-filter>select,.rw-filter>input{flex:1;min-width:120px;border:1px solid var(--rw-border);border-radius:6px;padding:9px}.rw-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.rw-stat{display:flex;align-items:center;gap:18px;padding:16px;background:white;border:1px solid var(--rw-border);border-radius:9px}.rw-stat-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;background:#eff5ff;color:#0670ff;font-size:34px}.rw-stat.green .rw-stat-icon{background:#ecfaf5;color:#02a671}.rw-stat.orange .rw-stat-icon{background:#fff6e9;color:#ed8700}.rw-stat strong{display:block;font-size:24px;line-height:1.6}.rw-stat small{font-size:12px;color:#557398}.rw-stat.green strong{color:#02a671}.rw-stat.orange strong{color:#ed8700}.rw-output-grid{display:grid;grid-template-columns:minmax(490px,1.95fr) minmax(260px,1fr);gap:12px}.rw-output-grid>.rw-card>header{flex-wrap:wrap}.rw-table-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rw-table-actions button{font-size:11px;min-height:33px;padding:8px 10px}.rw-table-actions span{font-size:10px}.rw-table-wrap{overflow:auto;border:1px solid var(--rw-border);border-radius:8px}.rw-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.rw-table-wrap th{background:#f5f9ff;color:#667fa3;font-weight:600;text-align:left;padding:12px 10px}.rw-table-wrap td{padding:12px 10px;border-top:1px solid #e6edf6}.rw-table-wrap td small{display:block;font-size:10px;color:#8da0b7}.rw-table-wrap td:first-child{width:25px}.rw-table-wrap button.rw-badge{min-height:26px;padding:4px 9px}.rw-output-page .rw-paper-stage{max-height:380px;background:white;padding:8px}.rw-output-page .rw-paper{font-size:8px;padding:17px}.rw-output-page .rw-paper h2{font-size:16px}.rw-output-page .rw-paper h3{font-size:9px}.rw-output-page .rw-paper-metrics strong{font-size:12px}.rw-output-page .rw-paper-parts{display:block}.rw-output-page .rw-paper-section{border:0;padding:5px 0}.rw-output-page .rw-paper-section small{display:none}.rw-quality-segment{max-width:380px;margin-bottom:13px}.rw-quality-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0}.rw-quality-stat{border:1px solid #e0e9f4;background:#f4f8ff;padding:12px 18px;border-radius:8px;display:flex;flex-direction:column;gap:4px;color:#0563ff}.rw-quality-stat.orange{background:#fffaea;border-color:#ffe8b4;color:#a46b10}.rw-quality-stat.red{background:#fff2f3;border-color:#ffd8df;color:#d32039}.rw-quality-stat.green{background:#eefcf6;border-color:#d4f4e4;color:#088958}.rw-quality-stat b{font-size:23px}.rw-quality-stat span{font-size:13px}.rw-quality-grid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(360px,1fr);gap:15px}.rw-review-row{display:flex;align-items:center;gap:7px;padding:13px 12px;border-bottom:1px solid #e4edf7;text-decoration:none}.rw-review-row.selected{background:#eef5ff;border-left:3px solid #0864ff}.rw-review-row>div{flex:1;min-width:0}.rw-review-row b{font-size:14px;display:block}.rw-review-row small{font-size:10px;color:#8ba0bb;display:block;margin-top:4px}.rw-quality-grid .rw-stack>.rw-card:first-child{padding:0}.rw-quality-grid .rw-stack>.rw-card:first-child>header{padding:13px;margin:0;border-bottom:1px solid #e4edf7}.rw-review-card>header{margin-bottom:5px}.rw-review-card h3{margin:9px 0;font-size:17px}.rw-review-content{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.rw-review-content>div{border:1px solid #e1eaf7;border-radius:7px;padding:15px;white-space:pre-wrap;font-size:12px;line-height:1.7}.rw-review-checks{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0}.rw-review-checks label{background:#f0f8f5;border-radius:16px;padding:6px 10px;font-size:12px;color:#12875a}.rw-template-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rw-template-list p{margin:10px 0;font-size:13px;line-height:1.6}.rw-online .rw-paper{box-shadow:none;border-radius:10px}.rw-online{background:#f8fbff}.rw-page .rw-card details>summary{cursor:pointer;font-weight:600;font-size:12px;color:#4876b2}.rw-page .rw-card details{margin-top:10px}#rw-quality-editor{margin-top:18px}#rw-print-surface{display:none}
@media(min-width:1800px){.rw-report-grid{grid-template-columns:1.2fr 1.53fr 1fr}.rw-page{font-size:16px}.rw-page .rw-paper{font-size:13px}.rw-paper h2{font-size:25px}.rw-module b{font-size:14px}.rw-module small{font-size:12px}.rw-phone-stage{height:295px}}
@media(max-width:1300px){.rw-report-grid{grid-template-columns:minmax(265px,1fr) minmax(300px,1.3fr)}.rw-report-grid>.rw-stack{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:start}.rw-report-grid>.rw-stack>.rw-bottom-actions{grid-column:2}.rw-workbook-grid{grid-template-columns:1fr 1.2fr}.rw-workbook-grid>.rw-book-preview{grid-column:1/-1}.rw-book-preview .rw-paper-stage{max-height:600px;max-width:500px;margin:auto}.rw-output-grid{grid-template-columns:1fr}.rw-output-grid>.rw-stack{display:grid;grid-template-columns:1fr 1fr}.rw-quality-grid{grid-template-columns:1fr 1.5fr}.rw-stat{gap:10px;padding:12px}.rw-stat-icon{width:40px;height:45px;font-size:25px}}
@media(max-width:1000px){.rw-heading{align-items:flex-start;flex-direction:column}.rw-report-grid,.rw-workbook-grid,.rw-quality-grid{grid-template-columns:1fr}.rw-preview-card .rw-paper-stage{max-width:560px;margin:auto}.rw-report-grid>.rw-stack{display:flex}.rw-workbook-grid>.rw-book-preview{grid-column:auto}.rw-stats,.rw-quality-stats{grid-template-columns:1fr 1fr}.rw-output-grid>.rw-stack{display:flex}.rw-student-bar{flex-wrap:wrap}.rw-template-list{grid-template-columns:1fr}}
@media(max-width:600px){.rw-page h1{font-size:23px}.rw-card{padding:13px}.rw-card>header h2{font-size:16px}.rw-module-grid{gap:6px}.rw-module{padding:8px}.rw-tabs a{padding:11px 16px}.rw-report-grid,.rw-workbook-grid,.rw-quality-grid{display:flex;flex-direction:column}.rw-report-grid>*,.rw-workbook-grid>*,.rw-quality-grid>*{width:100%}.rw-report-grid>.rw-stack{width:100%}.rw-paper{padding:15px}.rw-paper-stage{padding:8px}.rw-paper-parts{grid-template-columns:1fr}.rw-paper h2{font-size:21px}.rw-paper-metrics strong{font-size:14px}.rw-period-fields{gap:7px}.rw-filter{padding:10px}.rw-filter .rw-field{min-width:100%;flex-direction:column;align-items:stretch}.rw-filter .rw-field>input,.rw-filter .rw-field>select{width:100%}.rw-stats,.rw-quality-stats{gap:7px}.rw-stat{gap:7px}.rw-stat-icon{display:none}.rw-stat strong{font-size:22px}.rw-quality-stat{padding:10px}.rw-review-content{grid-template-columns:1fr}.rw-footer-bar{justify-content:stretch}.rw-footer-bar button{flex:1}.rw-table-wrap table{min-width:700px}.rw-hint>div{margin-left:0;flex-wrap:wrap}.rw-bottom-actions{flex-wrap:wrap}.rw-paper footer>a{flex:0 0 112px}}
@page{size:A4;margin:12mm}
@media print{body.rw-printing>*{display:none!important}body.rw-printing>#rw-print-surface{display:block!important}#rw-print-surface .rw-paper{box-shadow:none;margin:0;width:100%;font-size:11pt;padding:0;break-after:page;overflow:visible;filter:none!important;color:#111}#rw-print-surface .rw-paper:last-child{break-after:auto}#rw-print-surface .rw-paper h2{font-size:22pt}#rw-print-surface .rw-paper h3{font-size:12pt}#rw-print-surface .rw-paper-section{break-inside:avoid}#rw-print-surface .rw-paper footer{font-size:9pt}#rw-print-surface .rw-qr{width:18mm;height:18mm}#rw-print-surface .rw-paper-brand img{width:7mm;height:10mm}#rw-print-surface .rw-paper-metrics strong{font-size:16pt}#rw-print-surface .rw-answer-space{height:40mm}#rw-print-surface .rw-answer-space.small{height:25mm}#rw-print-surface .rw-answer-space.large{height:200mm}#rw-print-surface .rw-print-question{font-size:11pt;padding-top:5mm;padding-bottom:5mm}#rw-print-surface .rw-question-content{font-size:11pt}#rw-print-surface .rw-workbook-paper.rw-grayscale *{color:#111!important;background-color:white!important}#rw-print-surface .rw-paper-disclosure{font-size:8pt}#rw-print-surface a{color:#111;text-decoration:none}}
/* Preserve the approved compact configuration density while allowing all eight modules. */
.rw-report-page .rw-config-card h3{margin:12px 0 8px}.rw-report-page .rw-period-fields{grid-template-columns:75px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px}.rw-report-page .rw-period-fields:before{content:'기간';font-size:12px;font-weight:700}.rw-report-page .rw-period-fields .rw-field{margin:4px 0}.rw-report-page .rw-period-fields .rw-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rw-report-page .rw-module{min-height:56px;padding:8px}.rw-report-page .rw-order{max-height:104px;overflow:auto;padding-right:4px}.rw-report-page .rw-config-card textarea{min-height:70px}.rw-report-page .rw-paper-stage{max-height:650px}.rw-report-page .rw-config-card>header{margin-bottom:9px}.rw-report-page .rw-report-form>.rw-field{margin:9px 0}.rw-report-page .rw-phone{background:linear-gradient(145deg,#c1d7e7,#aacbdd 70%,#e0e9f2)}
.rw-scope-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rw-book-config .rw-field{margin:9px 0}.rw-workbook-page .rw-question-card{min-height:110px}.rw-workbook-page .rw-question-content{font-size:14px}.rw-more-questions{width:100%;background:#f6faff!important;border:1px dashed #bbd7ff!important;color:#0864ff!important}.rw-workbook-page .rw-book-preview .rw-paper-stage{max-height:425px}.rw-assignment-details{padding:8px;background:#f8fbff;border-radius:6px}.rw-workbook-page .rw-book-config h3{margin:14px 0 8px}
.rw-quality-page>.rw-card>header>a{margin-left:auto}.rw-quality-page>.rw-card>header>button{margin-left:12px}.rw-quality-page .rw-review-content{font-size:14px}.rw-quality-page .rw-review-content>div{font-size:14px;padding:12px}.rw-quality-page .rw-question-content{font-size:15px}.rw-quality-page .rw-review-content p{margin:5px 0}.rw-quality-page #rw-review h3{font-size:13px;margin:8px 0}.rw-quality-page #rw-review textarea{min-height:52px}.rw-quality-page #rw-review .rw-field{margin:7px 0}.rw-quality-page #rw-review .rw-warning{margin:8px 0;padding:7px}.rw-quality-page .rw-review-content .rw-question-content p{line-height:1.8}.rw-quality-page #rw-review .rw-review-checks{padding:5px 0}.rw-quality-page .rw-review-card>header{margin-bottom:0}

/* Retain the existing daily learning history in the redesigned report. */
.rw-day-bars{display:flex;align-items:flex-end;gap:3px;overflow-x:auto;padding:8px 0}.rw-day-bar{display:flex;flex:0 0 27px;flex-direction:column;align-items:center;font-size:8px;gap:3px}.rw-day-bar i{display:block;width:12px;background:#66a9ff;border-radius:3px 3px 0 0}.rw-day-bar b,.rw-day-bar small{font-size:8px;font-weight:400;white-space:nowrap}.rw-paper-section>p{font-size:10px;margin:4px 0}@media print{#rw-print-surface .rw-day-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;overflow:visible}#rw-print-surface .rw-paper-section>p{font-size:10pt}}
