/* pc-tabs-eighteen-20261028-01: PC header layout only; no business or mobile styles. */
.pc-layout .pc-header .header-row {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  min-height: var(--tabs-height) !important;
  padding: 6px 12px !important;
  gap: 6px 10px !important;
  box-sizing: border-box !important;
}
.pc-layout .pc-header .header-tabs {
  order: 3 !important;
  flex: 0 0 100% !important;
  min-width: 0 !important;
  padding-top: 6px !important;
  border-top: 1px solid var(--color-header-border) !important;
}
.pc-layout .pc-header .tabs-list {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) !important;
  gap: 4px !important;
  width: 100% !important;
}
.pc-layout .pc-header .tab-item {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  min-width: 0 !important;
  height: 32px !important;
  padding: 0 10px !important;
  box-sizing: border-box !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: var(--color-header-text-secondary) !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  border: 1px solid var(--color-header-border) !important;
  border-radius: 5px !important;
  transition: all var(--transition-fast) !important;
  position: relative !important;
  user-select: none !important;
}
.pc-layout .pc-header .tab-item.active {
  color: var(--color-header-accent) !important;
  background: var(--color-header-bg) !important;
  font-weight: 700 !important;
  border-color: var(--color-header-accent) !important;
}
.pc-layout .pc-header .tab-name {
  display: block !important;
  flex: 1 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 13px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  writing-mode: horizontal-tb !important;
}
.pc-layout .pc-header .header-right {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  flex: 1 1 680px !important;
  gap: 6px !important;
  margin-left: 0 !important;
  min-width: 0 !important;
  max-width: 100% !important;
}
.pc-layout .pc-header .notify-bell {
  position: relative !important;
  margin-left: auto !important;
  width: 28px !important;
  height: 28px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: var(--radius-sm) !important;
  cursor: pointer !important;
  transition: all var(--transition-fast) !important;
  color: var(--color-header-text-secondary) !important;
}

.pc-layout .pc-main { padding-top:0!important; }
.pc-layout .pc-header .header-row { height:auto!important; }
.pc-layout .pc-header .header-tabs { height:auto!important; }
.pc-layout .pc-header .tabs-list { height:auto!important; min-width:0!important; }
.pc-layout .pc-header-fixed { position:relative!important; flex:0 0 auto!important; min-width:0!important; top:auto!important; left:auto!important; right:auto!important; height:auto!important; }
.pc-layout .pc-header-fixed .pc-header { height:auto!important; width:100%!important; box-sizing:border-box!important; }
.pc-layout .pc-header .header-tabs .tabs-scroll, .pc-layout .pc-header .header-tabs .uni-scroll-view, .pc-layout .pc-header .header-tabs .uni-scroll-view-content { height:auto!important; width:100%!important; max-height:none!important; overflow:visible!important; white-space:normal!important; }
.pc-layout .pc-header .tab-manager-panel { left:0!important; right:auto!important; }
.pc-layout .pc-header .notify-panel { top:calc(100% + 4px)!important; }
.pc-layout .pc-header .business-alert { position:absolute!important; top:calc(100% + 12px)!important; }
