/* ===== 后台专用覆盖 ===== */

/* Dashboard stat cards — black & white */
.huge { font-size: 36px; font-weight: 600; color: #1d1d1f; }
.panel-green,
.panel-red,
.panel-yellow { border-color: #e5e5e5 !important; }
.panel-green > .panel-heading,
.panel-red > .panel-heading,
.panel-yellow > .panel-heading {
  color: #1d1d1f !important;
  background: #f5f5f7 !important;
  border-color: #e5e5e5 !important;
}
.panel-green a, .panel-red a, .panel-yellow a { color: #6e6e73; }
.panel-green a:hover, .panel-red a:hover, .panel-yellow a:hover { color: #1d1d1f; }
.panel-footer { background: #fff !important; border-top: 1px solid #f0f0f0 !important; }

/* Admin nav — fixed top, same style as frontend */
body { padding-top: 52px; margin-bottom: 60px; }

/* File management toolbar */
#searchToolbar { margin-bottom: 16px; }
#searchToolbar .form-group { margin-right: 8px; }
#searchToolbar label { font-weight: 500; color: #6e6e73; font-size: 13px; margin-right: 4px; }

/* Bootstrap table override */
.bootstrap-table .table { font-size: 13px; }
.bootstrap-table .table > thead > th { border-bottom: 1px solid #e5e5e5 !important; color: #86868b; font-weight: 500; font-size: 12px; }
.bootstrap-table .table > tbody > tr:hover { background: #f5f5f7; }
.fixed-table-container { border: 1px solid #e5e5e5 !important; border-radius: 10px !important; overflow: hidden; }

/* Status buttons */
.btn-xs { border-radius: 4px !important; font-size: 11px; padding: 2px 8px; }
.btn-warning.btn-xs { background: #f0ad4e !important; color: #fff !important; border: none !important; }
.btn-success.btn-xs { background: #34c759 !important; color: #fff !important; border: none !important; }
.btn-danger.btn-xs { background: #ff3b30 !important; color: #fff !important; border: none !important; }
.btn-info.btn-xs { background: #f5f5f7 !important; color: #1d1d1f !important; border: 1px solid #e5e5e5 !important; }

/* Modal */
.modal-content { border-radius: 12px !important; border: none !important; box-shadow: 0 20px 60px rgba(0,0,0,0.15) !important; }
.modal-header { border-bottom: 1px solid #f0f0f0 !important; padding: 16px 24px; }
.modal-body { padding: 24px; }
.modal-footer { border-top: 1px solid #f0f0f0 !important; padding: 12px 24px; }

/* User management */
.table-bordered > thead > th { background: #f5f5f7; font-weight: 500; color: #6e6e73; font-size: 12px; }
