.book-editor[data-v-0c3052ae]{background:var(--panel-surface,#fff);color:var(--panel-fg,inherit);display:flex;flex-direction:column;font-family:var(--ui-font,system-ui,sans-serif);font-size:13px;height:100%}.book-panel-header[data-v-0c3052ae]{align-items:center;background:var(--panel-surface-alt,rgba(0,0,0,.02));border-bottom:1px solid var(--panel-border,rgba(0,0,0,.08));display:flex;gap:8px;padding:8px 12px}.book-panel-title[data-v-0c3052ae]{flex:1;font-size:14px;font-weight:600}.book-panel-back[data-v-0c3052ae],.book-panel-btn[data-v-0c3052ae]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--panel-border,rgba(0,0,0,.12));border-radius:4px;color:var(--panel-fg,inherit);cursor:pointer;font-size:14px;height:24px;line-height:1;width:24px}.book-panel-back[data-v-0c3052ae]:hover,.book-panel-btn[data-v-0c3052ae]:hover{background:var(--panel-surface-alt,rgba(0,0,0,.05))}.book-detail-title[data-v-0c3052ae]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:4px;color:inherit;flex:1;font-size:16px;font-weight:600;padding:4px 8px}.book-detail-title[data-v-0c3052ae]:focus{background:var(--panel-surface,#fff);border-color:var(--panel-border,rgba(0,0,0,.16));outline:none}.book-list[data-v-0c3052ae]{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:8px}.book-list-item[data-v-0c3052ae]{align-items:center;background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.08));border-radius:6px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:8px 10px;text-align:left}.book-list-item[data-v-0c3052ae]:hover{background:var(--panel-surface-alt,rgba(0,0,0,.04))}.book-list-item-icon[data-v-0c3052ae]{font-size:18px}.book-list-item-name[data-v-0c3052ae]{flex:1;font-weight:500}.book-list-item-status[data-v-0c3052ae]{background:#0000000f;border-radius:10px;color:var(--panel-muted,#666);font-size:11px;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.book-empty[data-v-0c3052ae]{color:var(--panel-muted,#888);font-size:12px;padding:16px 12px;text-align:center}.book-detail-view[data-v-0c3052ae]{display:flex;flex-direction:column;height:100%;overflow-y:auto}.book-detail-actions[data-v-0c3052ae]{align-items:center;border-bottom:1px solid var(--panel-border,rgba(0,0,0,.06));display:flex;flex-wrap:wrap;gap:8px;padding:12px}.book-compile-status[data-v-0c3052ae]{color:var(--panel-muted,#666);font-size:12px}.book-detail-meta[data-v-0c3052ae]{border-bottom:1px solid var(--panel-border,rgba(0,0,0,.06));display:flex;flex-wrap:wrap;gap:12px;padding:8px 12px}.meta-field[data-v-0c3052ae]{display:flex;flex-direction:column;gap:2px;min-width:110px}.meta-label[data-v-0c3052ae]{color:var(--panel-muted,#888);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.meta-input[data-v-0c3052ae]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.12));border-radius:4px;color:inherit;font:inherit;padding:4px 6px}.book-detail-section-label[data-v-0c3052ae]{color:var(--panel-muted,#666);font-size:11px;font-weight:600;letter-spacing:.06em;padding:12px 12px 4px;text-transform:uppercase}.book-chapter-list[data-v-0c3052ae]{display:flex;flex-direction:column;gap:4px;padding:0 12px 12px}.book-chapter-row[data-v-0c3052ae]{align-items:center;background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.06));border-radius:4px;display:grid;gap:6px;grid-template-columns:24px 1fr auto auto auto auto auto;padding:4px 6px}.book-chapter-index[data-v-0c3052ae]{color:var(--panel-muted,#888);font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.book-chapter-title[data-v-0c3052ae]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:4px;color:inherit;font:inherit;padding:4px 6px}.book-chapter-title[data-v-0c3052ae]:focus{background:var(--panel-surface-alt,rgba(0,0,0,.04));border-color:var(--panel-border,rgba(0,0,0,.16));outline:none}.book-chapter-status[data-v-0c3052ae]{background:#0000000f;border-radius:8px;color:var(--panel-muted,#666);font-size:10px;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.book-chapter-btn[data-v-0c3052ae]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--panel-muted,#666);cursor:pointer;font-size:11px;padding:2px 6px}.book-chapter-btn[data-v-0c3052ae]:hover{background:var(--panel-surface-alt,rgba(0,0,0,.06));border-color:var(--panel-border,rgba(0,0,0,.12));color:var(--panel-fg,inherit)}.book-chapter-remove[data-v-0c3052ae]:hover{border-color:#e57373;color:#b71c1c}.book-chapter-add[data-v-0c3052ae]{align-self:flex-start;margin-top:6px}.book-detail-danger[data-v-0c3052ae]{border-top:1px solid var(--panel-border,rgba(0,0,0,.06));margin-top:auto;padding:12px}.btn[data-v-0c3052ae]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel-surface,#fff);border:1px solid var(--panel-border,rgba(0,0,0,.12));border-radius:4px;color:inherit;cursor:pointer;font:inherit;padding:4px 10px}.btn[data-v-0c3052ae]:hover{background:var(--panel-surface-alt,rgba(0,0,0,.05))}.btn[data-v-0c3052ae]:disabled{cursor:not-allowed;opacity:.55}.btn.primary[data-v-0c3052ae]{background:var(--accent,#6c8cff);border-color:var(--accent,#6c8cff);color:#fff}.btn.primary[data-v-0c3052ae]:hover:not(:disabled){filter:brightness(1.06)}.btn.danger[data-v-0c3052ae]{border-color:#e57373;color:#b71c1c}.btn.danger[data-v-0c3052ae]:hover{background:#e7737314}
