/* 大屏看板深色主题 */

.screen-layout {
  height: 100vh;
  background-color: #0f0f1a;
  color: #e0e0e0;
  overflow: hidden;
  font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Microsoft YaHei', Arial, sans-serif;

  /* 覆盖Element Plus默认样式 */
  .el-card {
    background-color: #1a1a2e;
    border-color: #2a2a4a;
    color: #e0e0e0;
  }

  .el-select {
    --el-fill-color-blank: #1a1a2e;
    --el-text-color-regular: #e0e0e0;
    --el-border-color: #2a2a4a;
  }

  .el-select__wrapper {
    background-color: #1a1a2e !important;
    box-shadow: 0 0 0 1px #2a2a4a inset !important;
  }

  .el-select__selected-item {
    color: #e0e0e0 !important;
  }
}

// 大屏通用辅助类（约定在大屏页面中复用）
.mb-16 { margin-bottom: 16px; }
.mt-20 { margin-top: 20px; }
.gap-12 { gap: 12px; }

.flex-center { display: flex; align-items: center; }
.flex-between { display: flex; justify-content: space-between; align-items: center; }
.flex-gap { display: flex; align-items: center; gap: 12px; }

.page-title { font-size: 16px; font-weight: bold; }
