
.book-bulk-editor .el-dialog__body{max-height:68vh;overflow-y:auto}
.book-bulk-editor fieldset{margin:16px 0;padding:14px;border:1px solid var(--el-border-color);border-radius:8px}
.book-bulk-editor legend{padding:0 6px;font-weight:600}
.book-bulk-editor label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}
.book-bulk-editor input[type=checkbox],.book-bulk-editor input[type=radio]{width:16px;height:16px;accent-color:var(--el-color-primary)}
.bulk-scopes{display:flex;gap:16px;flex-wrap:wrap}
.bulk-refine{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.bulk-refine label{display:flex;flex-direction:column;align-items:stretch}
.bulk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
details.bulk-fields{display:block;grid-column:1/-1;margin-top:16px}details.bulk-fields .bulk-field{margin-top:10px}
.bulk-field{padding:10px;border:1px solid var(--el-border-color-lighter);border-radius:6px}.bulk-enabled{border-color:var(--el-color-primary)}
.bulk-field-title{font-weight:500}.bulk-field-value{margin-top:10px}
.book-bulk-editor input:not([type=checkbox]):not([type=radio]):not([type=color]),.book-bulk-editor select,.book-bulk-editor textarea{box-sizing:border-box;width:100%;min-height:32px;padding:5px 8px;color:var(--el-text-color-primary);background:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:4px}
.bulk-tags,.bulk-schedule{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bulk-tags input[type=color]{width:44px;height:32px}.bulk-tags input[type=text]{flex:1;min-width:100px}.bulk-schedule{margin-top:10px}
.bulk-preview{margin:16px 0;padding:14px;border:1px solid var(--el-color-warning);border-radius:8px}.bulk-preview ul{padding-left:20px;list-style:disc;margin:10px 0}.bulk-note{font-size:12px;color:var(--el-text-color-secondary);margin:10px 0}
@media(max-width:600px){.bulk-fields{grid-template-columns:1fr}}

.book-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px 0}
.book-selection-title{font-weight:600}.book-selection-count{color:var(--el-color-primary);font-weight:500}
.book-selection-hint{font-size:12px;color:var(--el-text-color-secondary)}
.book-selection-toolbar .el-button+.el-button{margin-left:0}
/*$vite$:1*/