
.marking-guide[data-v-reading-marking-instructions-visual] { min-height: 0; overflow-y: auto; overscroll-behavior: contain; white-space: normal; overflow-wrap: anywhere; color: #403747; background: #faf8fb;
}
.marking-guide p[data-v-reading-marking-instructions-visual] { margin: 0; line-height: 1.55;
}
.marking-guide__welcome[data-v-reading-marking-instructions-visual] { display: flex; align-items: center; gap: 12px; padding: 18px 24px; background: #f0e7f4; color: #62446e; font-weight: 600;
}
.marking-guide__welcome .q-icon[data-v-reading-marking-instructions-visual] { flex: none;
}
.marking-guide__body[data-v-reading-marking-instructions-visual] { display: grid; gap: 20px; padding: 22px 24px 26px;
}
.marking-guide__section[data-v-reading-marking-instructions-visual] { min-width: 0;
}
.guide-section-title[data-v-reading-marking-instructions-visual] { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; color: var(--primary-color, #8f5d95);
}
.guide-section-title h3[data-v-reading-marking-instructions-visual] { margin: 0; font-size: 1.05rem; font-weight: 750; line-height: 1.35;
}
.marking-guide__caption[data-v-reading-marking-instructions-visual] { margin-bottom: 12px !important; color: #706478; font-size: .85rem;
}
.guide-steps[data-v-reading-marking-instructions-visual] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none;
}
.guide-steps li[data-v-reading-marking-instructions-visual] { display: flex; gap: 9px; align-items: flex-start; padding: 14px 11px; background: white; border: 1px solid #e8deec; border-radius: 16px;
}
.guide-steps__number[data-v-reading-marking-instructions-visual] { display: grid; place-items: center; flex: none; width: 25px; height: 25px; border-radius: 50%; background: #eee2f3; color: #745081; font-size: .8rem; font-weight: 800;
}
.guide-steps h3[data-v-reading-marking-instructions-visual] { margin: 2px 0 6px; font-size: .87rem; font-weight: 750; line-height: 1.3;
}
.guide-steps p[data-v-reading-marking-instructions-visual] { font-size: .88rem; color: #756a7c;
}
.mark-examples[data-v-reading-marking-instructions-visual] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;
}
.mark-example[data-v-reading-marking-instructions-visual] { --mark: #b5333c; --tint: #fff0f0; --edge: #f0cdd0; padding: 15px; border: 1px solid var(--edge); border-radius: 18px; background: white; min-width: 0;
}
.mark-example--omission[data-v-reading-marking-instructions-visual] { --mark: #a75008; --tint: #fff0d5; --edge: #efd6b8;
}
.mark-example--insertion[data-v-reading-marking-instructions-visual] { --mark: #8c3d79; --tint: #f8e7f4; --edge: #e9cde2;
}
.mark-example--selfCorrection[data-v-reading-marking-instructions-visual] { --mark: #287146; --tint: #e5f3e9; --edge: #c9e4d1;
}
.mark-example h4[data-v-reading-marking-instructions-visual] { display: flex; align-items: center; gap: 7px; margin: 0; color: var(--mark); font-size: .91rem; font-weight: 750;
}
.mark-example__visual[data-v-reading-marking-instructions-visual] { display: flex; align-items: flex-end; justify-content: center; gap: 6px; min-height: 70px; margin: 8px 0 12px; padding-bottom: 5px; color: #65566b; font-size: 1.02rem;
}
.mark-example__pair[data-v-reading-marking-instructions-visual] { display: inline-flex; flex-direction: column; align-items: center; color: var(--mark);
}
.mark-example__pair small[data-v-reading-marking-instructions-visual] { font-size: .78rem; line-height: 1.2;
}
.mark-example__word[data-v-reading-marking-instructions-visual] { padding: 2px 9px; border-radius: 6px; background: var(--tint); color: var(--mark); font-weight: 700;
}
.mark-example--omission .mark-example__word[data-v-reading-marking-instructions-visual] { text-decoration: line-through;
}
.mark-example p[data-v-reading-marking-instructions-visual] { font-size: .88rem;
}
.mark-example__badge[data-v-reading-marking-instructions-visual] { display: inline-flex; align-items: center; gap: 4px; margin-top: 12px; color: var(--mark); font-weight: 650; font-size: .73rem;
}
.guide-tip[data-v-reading-marking-instructions-visual] { display: flex; align-items: flex-start; gap: 8px; margin-top: 10px; font-size: .8rem; color: #706478;
}
.guide-tip .q-icon[data-v-reading-marking-instructions-visual] { flex: none; margin-top: 2px; color: #96749f;
}
.repetition-guide[data-v-reading-marking-instructions-visual] { padding: 18px; border: 1px solid #cbdff4; border-radius: 18px; background: #eef5fd;
}
.repetition-guide .guide-section-title[data-v-reading-marking-instructions-visual] { color: #376599; flex-wrap: wrap;
}
.guide-pill[data-v-reading-marking-instructions-visual] { margin-left: auto; padding: 3px 8px; border-radius: 999px; background: white; color: #426c96; font-size: .7rem; font-weight: 750;
}
.repetition-guide__row[data-v-reading-marking-instructions-visual], .repetition-guide__correction[data-v-reading-marking-instructions-visual] { display: grid; grid-template-columns: 145px 1fr; gap: 14px; align-items: center;
}
.repetition-guide__row[data-v-reading-marking-instructions-visual] { margin-top: 14px;
}
.repetition-guide p[data-v-reading-marking-instructions-visual] { font-size: .88rem;
}
.repetition-guide__sample[data-v-reading-marking-instructions-visual] { display: flex; justify-content: center; align-items: flex-end; gap: 2px; font-size: .95rem;
}
.repetition-guide__sample > span[data-v-reading-marking-instructions-visual] { padding: 3px 6px; border-radius: 4px; background: #d7e9fb; color: #275684;
}
.repetition-guide__correction[data-v-reading-marking-instructions-visual] { margin-top: 16px; padding-top: 15px; border-top: 1px solid #cbdff4;
}
.repetition-guide__corrected[data-v-reading-marking-instructions-visual] { position: relative; margin-top: 17px; background: #dff0e4 !important; color: #287146 !important;
}
.repetition-guide__corrected small[data-v-reading-marking-instructions-visual] { position: absolute; bottom: 100%; left: 0; width: 100%; text-align: center; font-size: .72rem; line-height: 1.35;
}
.repetition-guide h4[data-v-reading-marking-instructions-visual] { margin: 0 0 5px; font-size: .86rem; font-weight: 750; color: #345a84;
}
.save-options[data-v-reading-marking-instructions-visual] { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 12px 0;
}
.save-options > div[data-v-reading-marking-instructions-visual] { padding: 14px; border: 1px solid #e5daea; border-radius: 14px; background: white;
}
.save-options strong[data-v-reading-marking-instructions-visual] { display: block; color: #785382; font-size: .87rem; margin-bottom: 5px;
}
.save-options p[data-v-reading-marking-instructions-visual] { font-size: .88rem;
}
.comprehension-reminder[data-v-reading-marking-instructions-visual] { display: flex; align-items: center; gap: 10px; padding: 14px; border: 1px solid #cde3d6; border-radius: 14px; background: #edf6ef; color: #326647; font-size: .88rem; font-weight: 600;
}
.comprehension-reminder .q-icon[data-v-reading-marking-instructions-visual] { flex: none;
}
.accuracy-example[data-v-reading-marking-instructions-visual] { padding: 18px; border: 1px solid #ddd0e5; border-radius: 20px; background: white;
}
.accuracy-example__heading[data-v-reading-marking-instructions-visual] { display: flex; align-items: center; gap: 7px; font-size: .88rem; color: #785382; font-weight: 750;
}
.accuracy-example__formula[data-v-reading-marking-instructions-visual] { display: flex; align-items: center; justify-content: center; gap: 14px; padding: 18px 0 10px;
}
.accuracy-example__formula > span[data-v-reading-marking-instructions-visual]:not(.accuracy-example__operator):not(.accuracy-example__result) { display: flex; flex-direction: column; align-items: center;
}
.accuracy-example__formula strong[data-v-reading-marking-instructions-visual] { font-size: 1.8rem; line-height: 1.2; font-weight: 750;
}
.accuracy-example__formula small[data-v-reading-marking-instructions-visual] { font-size: .69rem; color: #796d81;
}
.accuracy-example__operator[data-v-reading-marking-instructions-visual] { color: #9a83a4; font-size: .9rem;
}
.accuracy-example__result[data-v-reading-marking-instructions-visual] { padding: 9px 13px; border-radius: 14px; background: #eee3f5; color: #744a84; font-size: 1.55rem; font-weight: 800;
}
.accuracy-example__caption[data-v-reading-marking-instructions-visual] { text-align: center; color: #85768e; font-size: .72rem;
}
.accuracy-example__rules[data-v-reading-marking-instructions-visual] { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 15px;
}
.accuracy-example__rules > div[data-v-reading-marking-instructions-visual] { padding: 11px; border-radius: 12px; background: #fff0ef; color: #a34443;
}
.accuracy-example__rules > div + div[data-v-reading-marking-instructions-visual] { background: #edf6ef; color: #326647;
}
.accuracy-example__rules strong[data-v-reading-marking-instructions-visual] { font-size: .78rem;
}
.accuracy-example__rules p[data-v-reading-marking-instructions-visual] { margin-top: 4px; font-size: .76rem;
}
.accuracy-example__note[data-v-reading-marking-instructions-visual] { margin-top: 12px !important; font-size: .77rem; color: #796d81;
}
.review-save[data-v-reading-marking-instructions-visual] { padding: 18px; border: 1px solid #ddd0e5; border-radius: 18px; background: #f1eaf5;
}
.review-save > p[data-v-reading-marking-instructions-visual] { font-size: .85rem;
}
.review-save__advanced[data-v-reading-marking-instructions-visual] { margin-top: 14px; padding-top: 12px; border-top: 1px solid #dcd0e4; font-size: .81rem;
}
.review-save__advanced summary[data-v-reading-marking-instructions-visual] { cursor: pointer; color: #795486; font-weight: 700;
}
.review-save__advanced p[data-v-reading-marking-instructions-visual] { margin-top: 10px;
}
@media (max-width: 560px) {
.marking-guide__welcome[data-v-reading-marking-instructions-visual] { padding: 16px; font-size: .88rem;
}
.marking-guide__body[data-v-reading-marking-instructions-visual] { padding: 16px; gap: 18px;
}
.guide-steps[data-v-reading-marking-instructions-visual] { grid-template-columns: 1fr; gap: 8px;
}
.guide-steps li[data-v-reading-marking-instructions-visual] { padding: 10px 12px;
}
.guide-steps h3[data-v-reading-marking-instructions-visual] { margin-bottom: 3px;
}
.mark-example[data-v-reading-marking-instructions-visual] { padding: 12px;
}
.mark-example h4[data-v-reading-marking-instructions-visual] { font-size: .8rem; gap: 4px;
}
.mark-example__visual[data-v-reading-marking-instructions-visual] { min-height: 58px; gap: 3px;
}
.repetition-guide__row[data-v-reading-marking-instructions-visual], .repetition-guide__correction[data-v-reading-marking-instructions-visual] { grid-template-columns: 1fr; gap: 10px;
}
.repetition-guide__sample[data-v-reading-marking-instructions-visual] { justify-content: flex-start;
}
.accuracy-example__formula[data-v-reading-marking-instructions-visual] { gap: 8px;
}
.accuracy-example__formula strong[data-v-reading-marking-instructions-visual] { font-size: 1.5rem;
}
.accuracy-example__result[data-v-reading-marking-instructions-visual] { font-size: 1.25rem; padding: 8px;
}
}
@media (max-width: 380px) {
.mark-examples[data-v-reading-marking-instructions-visual], .save-options[data-v-reading-marking-instructions-visual], .accuracy-example__rules[data-v-reading-marking-instructions-visual] { grid-template-columns: 1fr;
}
}
