/* LIBRA · 管理端馆藏管理（P19） */
.bk-toolbar { padding-bottom: 4px; }
.bk-search { height: 36px; max-width: 320px; }
.bk-table td { vertical-align: middle; }
.bk-dot {
  width: 10px; height: 26px; border-radius: 3px; flex: none; display: block;
  background: linear-gradient(180deg, #4d6fd8, var(--line-hover));
}
.bk-dot.purple { background: linear-gradient(180deg, #8a5cf0, #5c3aa8); }
.bk-dot.green { background: linear-gradient(180deg, #2fa885, #1c6d58); }
.bk-dot.orange { background: linear-gradient(180deg, #c07a44, #8a5127); }
.bk-ok { color: #4fe0b4; font-weight: 600; }
.bk-warn { color: #f4c46e; font-weight: 600; }

.bk-modal { max-width: 680px; }
.bk-form {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px; margin-top: 18px;
}
.bk-form .field label { font-size: 11px; }
.bk-form .input, .bk-form .select { height: 36px; font-size: 12.5px; }
.bk-full { grid-column: 1 / -1; }

@media (max-width: 900px) {
  .bk-form { grid-template-columns: 1fr 1fr; }
}
