.fcr-state-bar {
  width: 100%;
  height: 34px;
  padding: 0 15px;
  background: var(--fcr_web_ui_scene_fill2);
  backdrop-filter: blur(25px);
  display: flex;
  justify-content: space-between;
  column-gap: 24px;
}

/* left state-bar */
.fcr-state-bar__left-nav {
  height: 100%;
  display: flex;
  align-items: center;
  column-gap: 5px;
}

.fcr-state-bar__logo {
  --logo_height: 28px;
  height: var(--logo_height);
  width: auto;
  min-width: var(--logo_height);
  max-width: calc(var(--logo_height) * 3.5);
}

.fcr-state-bar__meeting-lock {
  border-radius: var(--fcr_cornerradius_xxs);
  border: 1px solid var(--fcr_ui_scene_line1);
  height: 28px;
  padding: 0 6px 0 4px;
  font-size: 12px;
  line-height: 1;
  color: var(--fcr_web_ui_scene_mainicon1);
  background: var(--fcr_web_ui_scene_fill2);
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
}

.fcr-state-bar__meeting-lock:hover {
  background: var(--fcr_web_ui_scene_hover);
}

.fcr-state-bar__meeting-lock-icon path {
  fill: var(--fcr_web_ui_scene_mainicon1);
}

.fcr-state-bar__meeting-info {
  border-radius: var(--fcr_cornerradius_xxs);
  border: 1px solid var(--fcr_ui_scene_line1);
  height: 28px;
  overflow: hidden;
  background: var(--fcr_web_ui_scene_fill2);
  display: flex;
  align-items: center;
}

.fcr-state-bar__info-network {
  height: 100%;
  padding: 4px;
  transition: all 0.2s ease;
  cursor: pointer;
}

.fcr-state-bar__info-network:hover {
  background: var(--fcr_web_ui_scene_hover);
}

.fcr-state-bar__step-divider {
}

.fcr-state-bar__info-detail {
  margin-left: 6px;
  height: 100%;
  padding: 0 4px 0 3px;
  font-size: 12px;
  line-height: 1;
  color: var(--fcr_web_ui_scene_mainicon1);
  background: var(--fcr_web_ui_scene_fill2);
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
}

.fcr-state-bar__info-detail:hover {
  background: var(--fcr_web_ui_scene_hover);
}

.fcr-state-bar__info-detail-icon path {
  fill: var(--fcr_web_ui_scene_mainicon1);
}

.fcr-state-bar__info-meeting-id {
  height: 100%;
  padding: 0 6px 0 4px;
  font-size: 12px;
  line-height: 1;
  color: var(--fcr_web_ui_scene_mainicon1);
  background: var(--fcr_web_ui_scene_fill2);
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
}

.fcr-state-bar__info-meeting-id:hover {
  background: var(--fcr_web_ui_scene_hover);
}

/* right state-bar */
.fcr-state-bar__right-nav {
  height: 100%;
  display: flex;
  align-items: center;
  column-gap: 5px;
}

.fcr-state-bar__time {
}

.fcr-state-bar__layout {
}

.fcr-state-bar__full-screen {
  border-radius: var(--fcr_cornerradius_xxs);
  border: 1px solid var(--fcr_ui_scene_line1);
  padding: 2px;
  cursor: pointer;
  background: var(--fcr_web_ui_scene_fill2);
}
.fcr-state-bar__full-screen:hover {
  background: var(--fcr_web_ui_scene_hover);
}
.fcr-state-bar__full-screen:hover .fcr-state-bar__full-screen-icon path {
  fill: var(--fcr_web_ui_scene_mainicon2);
}

.fcr-state-bar__full-screen-icon path {
  fill: var(--fcr_web_ui_scene_mainicon1);
}

/* network-quality */
.fcr-network-quality {
}

/* meeting-time */
.fcr-meeting-time {
  border-radius: var(--fcr_cornerradius_xxs);
  height: 28px;
  padding: 0 10px;
  font-size: 12px;
  line-height: 100%;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  column-gap: 5px;
}
.fcr-meeting-time__icon path {
  transition: all 0.2s ease;
}

.fcr-meeting-time--normal {
  border: 1px solid var(--fcr_ui_scene_line2);
  color: var(--fcr_web_ui_scene_mainicon1);
  background: var(--fcr_web_ui_scene_fill2);
}
.fcr-meeting-time--normal .fcr-meeting-time__icon path {
  fill: var(--fcr_web_ui_scene_mainicon1);
}
.fcr-meeting-time--normal:hover {
  border: 1px solid var(--fcr_web_ui_scene_hover);
  background: var(--fcr_web_ui_scene_hover);
  color: var(--fcr_web_ui_scene_mainicon2);
}
.fcr-meeting-time--normal:hover .fcr-meeting-time__icon path {
  fill: var(--fcr_web_ui_scene_mainicon2);
}

.fcr-meeting-time--soon2end {
  border: 1px solid var(--fcr_ui_scene_ramp_yellow6);
  color: var(--fcr_ui_scene_ramp_yellow6);
  background: var(--fcr_web_ui_scene_fill2);
}
.fcr-meeting-time--soon2end .fcr-meeting-time__icon path {
  fill: var(--fcr_ui_scene_ramp_yellow6);
}
.fcr-meeting-time--soon2end:hover {
  border: 1px solid var(--fcr_ui_scene_ramp_yellow6);
  background: var(--fcr_ui_scene_ramp_yellow6);
  color: var(--fcr_ui_scene_white10);
}
.fcr-meeting-time--soon2end:hover .fcr-meeting-time__icon path {
  fill: var(--fcr_ui_scene_white10);
}

.fcr-meeting-time--overtime {
  border: 1px solid var(--fcr_ui_scene_ramp_red6);
  color: var(--fcr_ui_scene_ramp_red6);
  background: var(--fcr_web_ui_scene_fill2);
}
.fcr-meeting-time--overtime .fcr-meeting-time__icon path {
  fill: var(--fcr_ui_scene_ramp_red6);
}
.fcr-meeting-time--overtime:hover {
  border: 1px solid var(--fcr_ui_scene_ramp_red6);
  background: var(--fcr_ui_scene_ramp_red6);
  color: var(--fcr_ui_scene_white10);
}
.fcr-meeting-time--overtime:hover .fcr-meeting-time__icon path {
  fill: var(--fcr_ui_scene_white10);
}

/* layout-config */
.fcr-layout-config {
  border-radius: var(--fcr_cornerradius_xxs);
  border: 1px solid var(--fcr_ui_scene_line2);
  height: 28px;
  padding: 0 4px;
  font-size: 12px;
  line-height: 100%;
  font-weight: 700;
  color: var(--fcr_web_ui_scene_mainicon1);
  cursor: pointer;
  background: var(--fcr_web_ui_scene_fill2);
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
}

.fcr-layout-config:hover {
  color: var(--fcr_web_ui_scene_mainicon2);
  background: var(--fcr_web_ui_scene_hover);
}

.fcr-layout-config:hover .fcr-layout-config__layout-icon path,
.fcr-layout-config:hover .fcr-layout-config__dropdown-icon path {
  fill: var(--fcr_web_ui_scene_mainicon2);
}

.fcr-layout-config__layout-icon path {
  fill: var(--fcr_web_ui_scene_mainicon1);
  transition: all 0.2s ease;
}

.fcr-layout-config__dropdown-icon {
  transition: all 0.2s ease;
  transform-origin: center;
  transform: rotate(0deg);
}

.fcr-layout-config__dropdown-icon.is-open {
  transform: rotate(180deg);
}

.fcr-layout-config__dropdown-icon path {
  fill: var(--fcr_web_ui_scene_mainicon1);
  transition: all 0.2s ease;
}

.fcr-layout-config__popover .fcr-tooltip-inner {
  border-radius: var(--fcr_cornerradius_l);
  border: 1px solid var(--fcr_ui_scene_line1);
  background: var(--fcr_mobile_ui_scene_color_popup_fill2);
  box-shadow: var(--fcr_web_light_dropup_m) !important;
  width: 120px !important;
}

.fcr-layout-config-panel {
  padding: 0 12px;
}

.fcr-layout-config-panel__option {
  margin-top: 15px;
}
.fcr-layout-config-panel__option.is-active .fcr-layout-config-panel__option-layout-inner {
  border-color: var(--fcr_ui_scene_ramp_brand6);
}

.fcr-layout-config-panel__option-layout {
  border-radius: var(--fcr_cornerradius_m);
  border: 1px solid transparent;
  padding: 2px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.fcr-layout-config-panel__option:not(.is-active) .fcr-layout-config-panel__option-layout:hover {
  border-color: var(--fcr_ui_scene_ramp_brand6);
}

.fcr-layout-config-panel__option-layout-inner {
  border-radius: var(--fcr_cornerradius_s);
  border: 5px solid var(--fcr_web_ui_scene_fill4_popup);
  transition: all 0.2s ease;
}

.fcr-layout-config-panel__option-layout-img-wrapper {
  border-radius: var(--fcr_cornerradius_xs);
  padding: 6px 0;
  background: var(--fcr_web_ui_scene_fill2);
  display: flex;
  justify-content: center;
}

.fcr-layout-config-panel__option-layout-img {
  width: 68px;
  height: 38px;
}

.fcr-layout-config-panel__option-text {
  margin-top: 3px;
  font-size: 12px;
  line-height: 100%;
  font-weight: 400;
  color: var(--fcr_ui_scene_icontext1);
}

.fcr-layout-config-panel__divider {
  margin-top: 17px;
  margin-bottom: 8px;
  width: 100%;
  height: 1px;
  background: var(--fcr_ui_scene_line1, #e3e7ef);
}

.fcr-layout-config-panel__setting {
  margin-bottom: 10px;
  border-radius: var(--fcr_cornerradius_xxs);
  padding: 9px 0;
  font-size: 12px;
  line-height: 100%;
  font-weight: 400;
  color: var(--fcr_ui_scene_icontext1);
  cursor: pointer;
  transition: all 0.2s ease;
}

.fcr-layout-config-panel__setting:hover {
  background: var(--fcr_web_ui_scene_hover);
  color: var(--fcr_web_ui_scene_mainicon2);
}

.fcr-state-bar__meeting-info{
  font-size: 12px;
  color:var(--fcr_ui_scene_icontext1)
}

.fcr-state-bar__meeting-info-drop .fcr-drop-menu {
  width: 100%;
  border:1px solid var(--fcr_ui_scene_line1);
  box-shadow: var(--fcr_web_light_dropup_m);
}

.fcr-state-bar__meeting-info-drop .fcr-drop-menu-option-text{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fcr-state-bar__live-streaming{
  font-size: 12px;
  color:var(--fcr_ui_scene_icontext1);
  display: flex;
  align-items: center;
  border: 1px solid var(--fcr_ui_scene_line1);
  background-color: var(--fcr_web_ui_scene_fill2);
  border-radius: var(--fcr_cornerradius_xxs);
  height: 28px;
  overflow: hidden;

}
.fcr-state-bar__live-streaming-info{
  font-size: 12px;
  color:var(--fcr_ui_scene_icontext1);
  display: flex;
  align-items: center;
  height: 28px;
  overflow: hidden;

}
.fcr-state-bar__live-streaming-info-live-icon{
  background-color:var(--fcr_ui_scene_ramp_red6) ;
  border-radius: var(--fcr_cornerradius_xxs);
  min-width: 74px;
  height: 28px;
  display: flex;
  align-items: center;
  padding: 4px;

}
.fcr-state-bar__live-streaming-info-text{
  max-width: 230px;
  white-space: nowrap;
  margin-left: 6px;
  overflow: hidden;
}
.fcr-state-bar__live-streaming-info-icon{
  transform: rotate(180deg);
}