.copybook[data-v-5fd08309]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-page)}.copybook__header[data-v-5fd08309]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-elevated)}.copybook__header-left[data-v-5fd08309],.copybook__header-right[data-v-5fd08309]{display:flex;align-items:center;gap:8px}.copybook__title[data-v-5fd08309]{font-size:var(--font-subtitle);font-weight:700;color:var(--text-primary)}.icon-btn[data-v-5fd08309]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-regular);transition:color var(--transition-fast),border-color var(--transition-fast)}.icon-btn[data-v-5fd08309]:hover{color:var(--color-primary);border-color:var(--color-primary)}.copybook__panel-toggle[data-v-5fd08309]{display:none}.copybook__body[data-v-5fd08309]{flex:1;display:flex;min-height:0}.copybook__mask[data-v-5fd08309]{display:none}.copybook__panel[data-v-5fd08309]{width:300px;flex:none;border-right:1px solid var(--border-color);background:var(--bg-elevated);overflow-y:auto}.panel[data-v-5fd08309]{padding:16px;display:flex;flex-direction:column;gap:20px}.panel__heading[data-v-5fd08309]{font-size:var(--font-body);font-weight:700;color:var(--text-primary);margin-bottom:10px}.panel__label[data-v-5fd08309]{font-size:var(--font-aux);color:var(--text-secondary);margin:8px 0 6px}.panel__hint[data-v-5fd08309]{font-size:var(--font-aux);color:var(--text-secondary);margin-top:6px}.panel__textarea[data-v-5fd08309]{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);font-size:var(--font-body);font-family:inherit;resize:vertical}.panel__textarea[data-v-5fd08309]:focus,.panel__input[data-v-5fd08309]:focus{outline:none;border:2px solid var(--color-primary)}.panel__input[data-v-5fd08309]{width:100%;min-height:36px;padding:6px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-primary);font-size:var(--font-body);font-family:inherit}.panel__btns[data-v-5fd08309]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip[data-v-5fd08309]{padding:5px 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-elevated);color:var(--text-regular);font-size:var(--font-aux);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.chip[data-v-5fd08309]:hover,.chip--active[data-v-5fd08309]{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.panel__range[data-v-5fd08309]{width:100%;accent-color:var(--color-primary)}.seg[data-v-5fd08309]{display:flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.seg__item[data-v-5fd08309]{flex:1;padding:7px 0;border:none;background:var(--bg-elevated);color:var(--text-regular);font-size:var(--font-aux);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.seg__item+.seg__item[data-v-5fd08309]{border-left:1px solid var(--border-color)}.seg__item.active[data-v-5fd08309]{background:var(--color-primary);color:#fff;font-weight:600}.stepper-row[data-v-5fd08309],.switch-row[data-v-5fd08309]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.stepper-row__label[data-v-5fd08309]{font-size:var(--font-aux);color:var(--text-regular)}.stepper[data-v-5fd08309]{display:flex;gap:6px}.stepper__btn[data-v-5fd08309]{width:30px;height:30px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-regular);font-size:16px;line-height:1;cursor:pointer}.stepper__btn[data-v-5fd08309]:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary)}.stepper__btn[data-v-5fd08309]:disabled{opacity:.4;cursor:not-allowed}.panel__section--actions[data-v-5fd08309]{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--border-color)}.copybook__stage[data-v-5fd08309]{flex:1;min-width:0;overflow-y:auto;padding:24px;display:flex;flex-direction:column;align-items:center;gap:20px;background:var(--bg-card)}.copybook__empty[data-v-5fd08309]{margin:auto;color:var(--text-secondary);font-size:var(--font-body)}.copybook__pageinfo[data-v-5fd08309]{font-size:var(--font-aux);color:var(--text-secondary)}.sheet-wrap[data-v-5fd08309]{position:relative;flex:none;overflow:hidden}.sheet[data-v-5fd08309]{width:210mm;height:297mm;padding:15mm;background:#fff;box-shadow:var(--shadow-card);transform-origin:top left;display:flex;flex-direction:column;position:relative}.sheet__head[data-v-5fd08309]{display:flex;align-items:center;justify-content:center;font-size:5mm;color:#1d2129;letter-spacing:.1em;flex:none}.sheet__rows[data-v-5fd08309]{flex:1;display:flex;flex-direction:column}.sheet__row[data-v-5fd08309]{display:flex;flex:none}.sheet__row[data-v-5fd08309]:last-child{margin-bottom:0!important}.sheet__pageno[data-v-5fd08309]{position:absolute;bottom:6mm;right:10mm;font-size:3mm;color:#b0b5bd}.cell[data-v-5fd08309]{flex:none}.cell__pinyin[data-v-5fd08309]{position:relative;border:1px dashed #c3c8d0;border-bottom:none;overflow:hidden}.cell__pinyin span[data-v-5fd08309]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:3.2mm;line-height:1;color:#86909c;white-space:nowrap}.cell__box[data-v-5fd08309]{position:relative;border:1.2px solid #9aa0a8;overflow:hidden}.cell__grid[data-v-5fd08309]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cell__grid line[data-v-5fd08309]{stroke:#c3c8d0;stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.cell__char[data-v-5fd08309]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#f0a8a8;line-height:1}.poem-mask[data-v-5fd08309]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:var(--mask-bg);display:flex;align-items:center;justify-content:center;padding:16px}.poem-dialog[data-v-5fd08309]{width:min(92vw,560px);max-height:80vh;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);padding:var(--space-card)}.poem-dialog__title[data-v-5fd08309]{font-size:var(--font-module-title);font-weight:700;color:var(--text-primary);margin-bottom:12px}.poem-dialog__tabs[data-v-5fd08309]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.poem-dialog__list[data-v-5fd08309]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;list-style:none;min-height:120px}.poem-item[data-v-5fd08309]{width:100%;display:flex;align-items:baseline;gap:10px;padding:8px 12px;border:none;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.poem-item[data-v-5fd08309]:hover{background:var(--color-primary-light)}.poem-item__title[data-v-5fd08309]{font-size:var(--font-body);color:var(--text-primary);font-weight:600}.poem-item__meta[data-v-5fd08309]{font-size:var(--font-aux);color:var(--text-secondary)}.poem-dialog__actions[data-v-5fd08309]{display:flex;justify-content:flex-end;margin-top:12px}.dialog-enter-active[data-v-5fd08309],.dialog-leave-active[data-v-5fd08309]{transition:opacity .2s ease}.dialog-enter-from[data-v-5fd08309],.dialog-leave-to[data-v-5fd08309]{opacity:0}@media (max-width: 900px){.copybook__header-action[data-v-5fd08309]{display:none}.copybook__panel-toggle[data-v-5fd08309]{display:inline-flex}.copybook__mask[data-v-5fd08309]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--mask-bg)}.copybook__panel[data-v-5fd08309]{position:fixed;top:0;left:0;bottom:0;z-index:1200;width:min(84vw,320px);transform:translate(-100%);transition:transform var(--transition-normal);box-shadow:var(--shadow-dialog)}.copybook__panel--open[data-v-5fd08309]{transform:translate(0)}.copybook__stage[data-v-5fd08309]{padding:12px}}@media print{.copybook__header[data-v-5fd08309],.copybook__panel[data-v-5fd08309],.copybook__mask[data-v-5fd08309],.no-print[data-v-5fd08309]{display:none!important}.copybook__stage[data-v-5fd08309]{padding:0;overflow:visible;display:block;background:#fff}.sheet-wrap[data-v-5fd08309]{width:auto!important;height:auto!important;overflow:visible}.sheet[data-v-5fd08309]{transform:none!important;box-shadow:none;margin:0;break-inside:avoid;page-break-after:always}.sheet[data-v-5fd08309]:last-child{page-break-after:auto}.copybook__empty[data-v-5fd08309]{display:none}}@page{size:A4 portrait;margin:0}
