/*
 * GTECH Common Parking — Admin Modern Theme Overrides
 * 浅色内容 + 深色侧边栏 (Light content + dark sidebar)
 * Primary: #FFA500  Hover: #e69500  Soft: #FFF3E0  Dark: #1f2937
 *
 * 注意：后台内容区通过 iframe 加载（layout/default.html），
 * 其 body 类为 .inside-header .inside-aside（并非主框架的 .skin-orange），
 * 因此内容区样式统一使用 .inside-aside 前缀以覆盖框架默认与内联样式。
 */

/* ===== 内容区背景 ===== */
.inside-aside #content .content {
  padding: 15px;
}

.inside-aside #ribbon .breadcrumb {
  background: transparent;
  font-size: 12px;
  color: #6b7280;
  padding: 8px 0;
  margin-bottom: 4px;
}

.inside-aside #ribbon .breadcrumb > li a {
  color: #6b7280;
}

.inside-aside #ribbon .breadcrumb > li a:hover {
  color: #FFA500;
}

/* ===== Panels / Cards ===== */
.inside-aside .panel {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 3px rgba(16, 24, 40, 0.05);
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.05);
  background: #fff;
}

.inside-aside .panel.panel-default.panel-intro {
  border-radius: 10px;
  overflow: hidden;
}

.inside-aside .panel-heading {
  background: #fff;
  border-bottom: 1px solid #e5e7eb;
  border-radius: 10px 10px 0 0;
  padding: 14px 18px;
  color: #101828;
}

.inside-aside .panel-heading .panel-title,
.inside-aside .panel-heading h4 {
  color: #101828;
  font-weight: 600;
}

.inside-aside .panel-body {
  padding: 18px;
}

.inside-aside .panel-footer {
  background: #f9fafb;
  border-top: 1px solid #e5e7eb;
}

/* ===== Tables ===== */
.inside-aside .table {
  background: #fff;
}

.inside-aside .table > thead > tr > th {
  background: #f9fafb;
  color: #4b5563;
  font-weight: 600;
  font-size: 13px;
  border-bottom: 1px solid #e5e7eb;
  border-top: 1px solid #e5e7eb;
}

.inside-aside .table.table-bordered > thead > tr > th {
  border-bottom: 1px solid #e5e7eb;
}

.inside-aside .table > tbody > tr > td {
  border-top: 1px solid #f1f3f5;
  color: #4b5563;
  font-size: 13px;
  vertical-align: middle;
}

.inside-aside .table > tbody > tr:hover > td {
  background: #fafbfc;
}

.inside-aside .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fbfcfd;
}

/* ===== Buttons（统一现代扁平风格）===== */
.inside-aside .btn {
  border-radius: 7px;
  font-weight: 500;
  font-size: 13px;
  padding: 6px 14px;
  border: 1px solid transparent;
  background-image: none !important;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  transition: background-color .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
}

.inside-aside .btn:focus,
.inside-aside .btn:active:focus,
.inside-aside .btn.active:focus {
  outline: none;
}

/* 主操作（添加 / 编辑 / 刷新 / 更多 / 提交 / 导入）：统一黑色 */
.inside-aside .btn-primary,
.inside-aside .btn-success,
.inside-aside .btn-info {
  background-color: #1f2937;
  border-color: #1f2937;
  color: #fff;
}

.inside-aside .btn-primary:hover,
.inside-aside .btn-primary:focus,
.inside-aside .btn-primary:active,
.inside-aside .btn-primary.active,
.inside-aside .btn-success:hover,
.inside-aside .btn-success:focus,
.inside-aside .btn-success:active,
.inside-aside .btn-success.active,
.inside-aside .btn-info:hover,
.inside-aside .btn-info:focus,
.inside-aside .btn-info:active,
.inside-aside .btn-info.active,
.inside-aside .open > .btn-primary.dropdown-toggle,
.inside-aside .open > .btn-success.dropdown-toggle,
.inside-aside .open > .btn-info.dropdown-toggle {
  background-color: #111827;
  border-color: #111827;
  color: #fff;
}

/* 危险操作（删除） */
.inside-aside .btn-danger {
  background-color: #ef4444;
  border-color: #ef4444;
  color: #fff;
}

.inside-aside .btn-danger:hover,
.inside-aside .btn-danger:focus,
.inside-aside .btn-danger:active,
.inside-aside .btn-danger.active,
.inside-aside .open > .btn-danger.dropdown-toggle {
  background-color: #dc2626;
  border-color: #dc2626;
  color: #fff;
}

/* 警告 */
.inside-aside .btn-warning {
  background-color: #f59e0b;
  border-color: #f59e0b;
  color: #fff;
}

.inside-aside .btn-warning:hover,
.inside-aside .btn-warning:focus,
.inside-aside .btn-warning:active,
.inside-aside .btn-warning.active {
  background-color: #d97706;
  border-color: #d97706;
  color: #fff;
}

/* 默认（重置 / 取消）：白底描边 */
.inside-aside .btn-default {
  color: #4b5563;
  background-color: #fff;
  border-color: #d1d5db;
}

.inside-aside .btn-default:hover,
.inside-aside .btn-default:focus,
.inside-aside .btn-default:active,
.inside-aside .btn-default.active {
  background-color: #f9fafb;
  border-color: #d1d5db;
  color: #101828;
}

/* 链接按钮 */
.inside-aside .btn-link {
  color: #FFA500;
  font-weight: 500;
}

.inside-aside .btn-link:hover {
  color: #e69500;
}

/* 禁用态 */
.inside-aside .btn.disabled,
.inside-aside .btn[disabled],
fieldset[disabled] .inside-aside .btn {
  opacity: .55;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* 行内小按钮 */
.inside-aside .btn-xs {
  border-radius: 6px;
  padding: 2px 8px;
  font-size: 12px;
}

.inside-aside .btn-mini-xs {
  border-radius: 6px;
  padding: 2px 8px;
  font-size: 12px;
}

/* 工具栏图标按钮对齐 */
.inside-aside .fixed-table-toolbar .toolbar .btn {
  min-height: 33px;
}

.inside-aside .fixed-table-toolbar .toolbar .btn > .fa {
  vertical-align: middle;
}

/* 筛选切换按钮（如插件列表的 全部/免费/付费） */
.inside-aside .btn.btn-switch {
  background-color: #fff;
  border-color: #d1d5db;
  color: #4b5563;
}

.inside-aside .btn.btn-switch:hover {
  background-color: #FFF3E0;
  border-color: #FFA500;
  color: #FFA500;
}

.inside-aside .btn.btn-switch.active {
  background-color: #FFA500;
  border-color: #FFA500;
  color: #fff;
}

/* ===== Forms ===== */
.inside-aside .form-control {
  border: 1px solid #d1d5db;
  border-radius: 7px;
  color: #101828;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.inside-aside .form-control:focus {
  border-color: #FFA500;
  -webkit-box-shadow: 0 0 0 3px rgba(255, 165, 0, 0.15);
  box-shadow: 0 0 0 3px rgba(255, 165, 0, 0.15);
}

.inside-aside .input-group-addon {
  border: 1px solid #d1d5db;
  background: #f9fafb;
  color: #6b7280;
  border-radius: 7px;
}

.inside-aside label {
  color: #4b5563;
  font-weight: 500;
}

.inside-aside .help-block {
  color: #6b7280;
}

/* ===== Nav tabs ===== */
.inside-aside .nav-tabs {
  border-bottom: 1px solid #e5e7eb;
}

.inside-aside .nav-tabs > li > a {
  color: #6b7280;
  border: none;
  border-radius: 7px 7px 0 0;
  margin-right: 2px;
  background: transparent;
}

.inside-aside .nav-tabs > li > a:hover {
  color: #FFA500;
  background: transparent;
  border: none;
}

.inside-aside .nav-tabs > li.active > a,
.inside-aside .nav-tabs > li.active > a:hover,
.inside-aside .nav-tabs > li.active > a:focus {
  color: #FFA500;
  background: transparent;
  border: none;
  border-bottom: 2px solid #FFA500;
  font-weight: 600;
}

/* ===== Dropdown ===== */
.inside-aside .dropdown-menu {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  -webkit-box-shadow: 0 8px 24px rgba(16, 24, 40, 0.12);
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.12);
}

.inside-aside .dropdown-menu > li > a {
  color: #4b5563;
  padding: 8px 16px;
}

.inside-aside .dropdown-menu > li > a:hover,
.inside-aside .dropdown-menu > li > a:focus {
  background: #FFF3E0;
  color: #FFA500;
}

.inside-aside .dropdown-menu .divider {
  background-color: #e5e7eb;
}

/* ===== Dashboard 统计卡片 ===== */
.inside-aside .sm-st {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 20px;
  -webkit-box-shadow: 0 1px 3px rgba(16, 24, 40, 0.05);
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.05);
}

.inside-aside .sm-st-icon {
  width: 56px;
  height: 56px;
  line-height: 56px;
  font-size: 24px;
  border-radius: 12px;
}

.inside-aside .sm-st-info span {
  font-size: 26px;
  font-weight: 700;
  color: #101828;
}

.inside-aside .sm-st-info {
  color: #6b7280;
}

/* ===== Cards / stats panel ===== */
.inside-aside .card {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 3px rgba(16, 24, 40, 0.05);
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.05);
}

.inside-aside .stat .value {
  color: #101828;
  font-weight: 700;
}

.inside-aside .stat .name {
  color: #6b7280;
}

.inside-aside .stat-icon {
  color: #FFA500;
}

/* ===== Toolbar / search ===== */
.inside-aside .panel-intro .panel-heading .toolbar {
  color: #6b7280;
}

.inside-aside .panel-intro .panel-heading .toolbar .form-control {
  height: 34px;
  font-size: 13px;
}

/* ===== Pagination ===== */
.inside-aside .pagination > li > a,
.inside-aside .pagination > li > span {
  color: #4b5563;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  margin: 0 2px;
}

.inside-aside .pagination > li > a:hover {
  color: #FFA500;
  background: #FFF3E0;
  border-color: #FFA500;
}

.inside-aside .pagination > .active > a,
.inside-aside .pagination > .active > span,
.inside-aside .pagination > .active > a:hover,
.inside-aside .pagination > .active > span:hover {
  background: #FFA500;
  border-color: #FFA500;
  color: #fff;
}

/* ===== Misc ===== */
.inside-aside .box,
.inside-aside .box-default {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 3px rgba(16, 24, 40, 0.05);
  box-shadow: 0 1px 3px rgba(16, 24, 40, 0.05);
}

.inside-aside .box-header {
  border-bottom: 1px solid #e5e7eb;
}

.inside-aside a {
  color: #FFA500;
}

.inside-aside a:hover {
  color: #e69500;
}

.inside-aside .label-primary {
  background-color: #FFA500;
}

.inside-aside .text-primary {
  color: #FFA500;
}
