.page[data-v-19d1c6c3]{padding:var(--space-2) var(--gutter) var(--space-8)}.title[data-v-19d1c6c3]{font-size:24px;font-weight:700;line-height:1.35;margin-top:var(--space-2)}.lead[data-v-19d1c6c3]{font-size:14px;color:var(--ink-2);margin-bottom:var(--space-3)}.state[data-v-19d1c6c3]{padding:var(--space-8) 0;text-align:center;color:var(--ink-2);font-size:14px;line-height:1.7}.state-error[data-v-19d1c6c3]{color:var(--wrong);margin-bottom:var(--space-3)}.state .v2-btn[data-v-19d1c6c3]{margin-top:var(--space-3)}.state-actions[data-v-19d1c6c3]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.state-actions .v2-btn[data-v-19d1c6c3]{margin-top:0}.spinner[data-v-19d1c6c3]{width:28px;height:28px;margin:0 auto var(--space-3);border:2px solid var(--line-strong);border-top-color:var(--primary);border-radius:50%;animation:spin-19d1c6c3 .8s linear infinite}@keyframes spin-19d1c6c3{to{transform:rotate(1turn)}}.notice[data-v-19d1c6c3]{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--yellow-tint);color:var(--yellow-ink);font-size:14px;line-height:1.7}.purchase[data-v-19d1c6c3]{padding:var(--space-4) 0 var(--space-6);border-top:1px solid var(--line-strong)}.purchase-name[data-v-19d1c6c3]{font-family:var(--font-serif);font-weight:700;font-size:18px;line-height:1.45}.purchase-meta[data-v-19d1c6c3]{font-size:13px;color:var(--ink-2);margin-top:2px}.count[data-v-19d1c6c3]{letter-spacing:0;color:var(--ink-2)}.subjects[data-v-19d1c6c3]{display:flex;flex-direction:column;border-top:1px solid var(--line)}.subjects[data-v-19d1c6c3] .el-checkbox{display:flex;align-items:center;margin:0;padding:var(--space-3) 0;min-height:var(--touch);border-bottom:1px solid var(--line);white-space:normal}.subjects[data-v-19d1c6c3] .el-checkbox__label{font-size:15px;color:var(--ink);padding-left:var(--space-3);line-height:1.5}.subjects[data-v-19d1c6c3] .el-checkbox__inner{width:20px;height:20px;border-radius:6px;border-color:var(--line-strong)}.subjects[data-v-19d1c6c3] .el-checkbox__inner:after{left:6px;top:2px;width:5px;height:10px}.subjects[data-v-19d1c6c3] .el-checkbox__input.is-checked .el-checkbox__inner{background:var(--primary);border-color:var(--primary)}.subjects[data-v-19d1c6c3] .el-checkbox__input.is-checked+.el-checkbox__label{color:var(--primary);font-weight:600}.subjects[data-v-19d1c6c3] .el-checkbox.is-disabled .el-checkbox__label{color:var(--ink-3)}.hint[data-v-19d1c6c3]{margin:var(--space-2) 0 var(--space-4);font-size:13px;color:var(--ink-2)}.hint-done[data-v-19d1c6c3]{color:var(--correct);font-weight:600}.confirm-plan[data-v-19d1c6c3]{font-weight:600}.confirm-list[data-v-19d1c6c3]{margin:var(--space-2) 0 0;padding-left:20px}.confirm-warn[data-v-19d1c6c3]{margin-top:var(--space-3);font-size:13px;color:var(--wrong)}.dialog-actions[data-v-19d1c6c3]{display:flex;gap:var(--space-2)}.dialog-actions .v2-btn[data-v-19d1c6c3]{flex:1}