
/* blue live-room merchant console, visual-only override */
:root{--live-blue:#2864ff;--live-blue2:#1555f6;--live-bg:#f5f7fb;--live-card:#fff;--live-line:#edf1f7;--live-text:#1f2937;--live-sub:#7b8794;--live-orange:#ffae3b;}
html,body.live-shop-theme{background:var(--live-bg)!important;color:var(--live-text);font-family:"Inter","Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:13px;}
.live-shop-theme .app{background:var(--live-bg)!important;min-height:100vh;}
.live-shop-theme .app:before{display:none!important;}
.live-shop-theme .app-header.navbar{height:48px;background:var(--live-blue)!important;border:0!important;box-shadow:0 1px 4px rgba(28,63,170,.16);}
.live-shop-theme #header .navbar-header,.live-shop-theme #header .navbar-collapse{height:48px;background:transparent!important;border:0!important;box-shadow:none!important;}
.live-shop-theme .navbar-header{width:auto!important;min-width:170px;}
.live-shop-theme .navbar-brand{height:48px!important;line-height:48px!important;padding:0 16px!important;color:#fff!important;font-size:16px;font-weight:800;letter-spacing:0;text-shadow:0 1px 2px rgba(0,0,0,.16);}
.live-shop-theme .navbar-brand i{display:inline-flex;width:24px;height:24px;margin-right:7px;border-radius:4px;background:#fff;color:var(--live-blue)!important;align-items:center;justify-content:center;text-shadow:none;}
.live-shop-theme .navbar-brand span:after{display:none!important;}
.live-shop-theme .navbar-collapse{padding-left:0!important;}
.live-shop-theme .nav.navbar-nav.hidden-xs .btn.navbar-btn{height:48px;margin:0;padding:0 16px;border:0!important;border-radius:0;background:transparent!important;color:#fff!important;font-size:13px;font-weight:700;line-height:48px;box-shadow:none;opacity:1;text-shadow:0 1px 2px rgba(0,0,0,.14);}
.live-shop-theme .nav.navbar-nav.hidden-xs .btn.navbar-btn i{display:none;}
.live-shop-theme .nav.navbar-nav.hidden-xs .btn.navbar-btn:hover,.live-shop-theme .nav.navbar-nav.hidden-xs .btn.navbar-btn:focus,.live-shop-theme .nav.navbar-nav.hidden-xs .btn.navbar-btn.active{background:#1d55dc!important;color:#fff!important;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.18);}
.live-shop-theme .navbar-right>li>a{height:48px!important;line-height:48px!important;padding:0 14px!important;color:#fff!important;background:transparent!important;opacity:1;text-shadow:0 1px 2px rgba(0,0,0,.14);}
.live-shop-theme .navbar-right .avatar{margin-top:7px!important;}
.live-shop-theme .navbar-right .avatar img{width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.55);background:#fff;}
.live-shop-theme .dropdown-menu{border:0;border-radius:8px;box-shadow:0 12px 36px rgba(28,63,170,.18);}
.live-shop-theme .app-content{padding-top:48px!important;background:var(--live-bg)!important;}
.live-shop-theme .app-content-body{padding-bottom:35px;}
.live-shop-theme .app-content-body>.bg-light.lter.b-b.wrapper-md{display:none!important;}
.live-shop-theme .wrapper-md{max-width:100%;padding:14px!important;margin:0!important;}
.live-shop-theme .wrapper-md.control{padding-top:14px!important;}
.live-shop-theme .panel{border:0!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important;margin-bottom:14px;overflow:hidden;}
.live-shop-theme .panel-heading{height:42px;padding:0 14px!important;background:#fff!important;border-bottom:1px solid var(--live-line)!important;color:#334155!important;font-size:14px;font-weight:600;line-height:42px;}
.live-shop-theme .panel-heading .panel-title{font-size:14px;font-weight:600;line-height:42px;color:#334155;}
.live-shop-theme .panel-body{background:#fff;color:#334155;}
.live-shop-theme .form-inline{padding:14px;background:#fff;border-bottom:1px solid var(--live-line);}
.live-shop-theme .form-control{height:34px;border:1px solid #dfe6ef;border-radius:2px;background:#fff;color:#334155;box-shadow:none;font-size:13px;}
.live-shop-theme .form-control:focus{border-color:var(--live-blue);box-shadow:0 0 0 2px rgba(40,100,255,.08);}
.live-shop-theme .input-group-addon{border-color:#dfe6ef;background:#f3f6fa;color:#667085;}
.live-shop-theme .btn{height:34px;border-radius:2px;border:1px solid #dfe6ef;background:#fff;color:#475569;box-shadow:none;font-size:13px;}
.live-shop-theme .btn-primary{border-color:#6757d8!important;background:#6c5ce7!important;color:#fff!important;}
.live-shop-theme .btn-default:hover,.live-shop-theme .btn:hover{background:#f7f9fc;border-color:#cbd5e1;}
.live-shop-theme .alert{border-radius:3px;border:1px solid #ffe7b3;background:#fff9e8;color:#7a5200;}
.live-shop-theme .table,.live-shop-theme .fixed-table-container{background:#fff;color:#334155;border-color:var(--live-line)!important;}
.live-shop-theme .table>thead>tr>th{height:38px;border-color:var(--live-line)!important;background:#f6f8fb!important;color:#475569;font-size:12px;font-weight:600;text-align:center;}
.live-shop-theme .table>tbody>tr>td{border-color:#eef2f7!important;color:#475569;vertical-align:middle!important;text-align:center;}
.live-shop-theme .fixed-table-toolbar,.live-shop-theme .fixed-table-pagination{background:#fff;color:#64748b;padding:12px!important;}
.live-shop-theme #footer{display:none;}
.live-shop-dashboard{display:grid;grid-template-columns:minmax(0,1fr)220px;gap:14px;align-items:start;}
.live-main-card,.live-side-card{background:#fff;border-radius:3px;box-shadow:none;}
.live-card-title{height:42px;padding:0 14px;border-bottom:1px solid var(--live-line);display:flex;align-items:center;justify-content:space-between;color:#334155;font-size:14px;font-weight:600;}
.live-card-title small{color:#9aa4b2;font-weight:400;}
.live-data-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 12px 16px;}
.live-data-item{min-height:98px;padding:4px 22px;border-right:1px solid var(--live-line);}
.live-data-item:nth-child(4n){border-right:0;}
.live-data-label{color:#64748b;font-size:13px;}.live-data-num{margin-top:12px;color:#111827;font-size:28px;font-weight:700;line-height:1;}.live-data-sub{margin-top:9px;color:#94a3b8;font-size:12px;line-height:1.8;}
.live-tabs{display:flex;gap:6px;align-items:center;}.live-tabs span{padding:4px 9px;border:1px solid #e5eaf2;border-radius:12px;color:#64748b;font-size:12px;}.live-tabs span.active{border-color:#a6c0ff;background:#eef4ff;color:var(--live-blue);}
.live-shortcuts{display:grid;grid-template-columns:repeat(8,1fr);padding:18px 10px 14px;}
.live-shortcut{text-align:center;color:#475569;text-decoration:none!important;}.live-shortcut-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 auto 8px;border-radius:8px;background:linear-gradient(135deg,#edf5ff,#dbeafe);color:#3b82f6;font-size:19px;}.live-shortcut:nth-child(2n) .live-shortcut-icon{background:linear-gradient(135deg,#f0e7ff,#ddd6fe);color:#8b5cf6}.live-shortcut:nth-child(3n) .live-shortcut-icon{background:linear-gradient(135deg,#fff0e7,#fed7aa);color:#fb923c}.live-shortcut:hover{color:var(--live-blue);}
.live-recent-tabs{padding:0 14px 10px;}.live-recent-tabs a{display:inline-block;margin-right:22px;color:#64748b;text-decoration:none;}.live-recent-tabs a.active{color:var(--live-blue);font-weight:600;}
.live-empty{height:168px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a3adba;}.live-empty-cube{width:46px;height:40px;margin-bottom:8px;background:linear-gradient(135deg,#eef2ff,#f8fafc);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);}
.live-side-card{margin-bottom:14px;}.live-store-card{padding:14px;}.live-user-line{display:flex;align-items:center;gap:9px;margin-bottom:10px;}.live-user-line img{width:32px;height:32px;border-radius:50%;}.live-vip{display:block;height:74px;border-radius:2px;background:linear-gradient(135deg,#ff9e32,#ffc15f);color:#fff!important;padding:11px 12px;position:relative;overflow:hidden;text-decoration:none!important;}.live-vip:after{content:"";position:absolute;right:-18px;bottom:-24px;width:100px;height:70px;background:rgba(255,255,255,.18);border-radius:50%;}.live-vip strong{display:block;font-size:14px}.live-vip span{display:block;margin-top:10px;font-size:12px}.live-vip em{position:absolute;right:10px;top:8px;font-style:normal;font-size:12px;}.live-vip:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(255,158,50,.24);}
.live-resource{padding:12px 14px;}.live-res-row{margin-bottom:14px;}.live-res-head{display:flex;justify-content:space-between;color:#64748b;font-size:12px;margin-bottom:7px;}.live-progress{height:8px;background:#edf2f7;border-radius:8px;overflow:hidden}.live-progress i{display:block;height:100%;background:linear-gradient(90deg,#ffbe7b,#ff8f5a);border-radius:8px}.live-notice-empty{height:122px;display:flex;align-items:center;justify-content:center;color:#a3adba;font-size:12px;}.live-more{color:#9aa4b2;font-size:12px;}.live-upgrade{float:right;padding:2px 8px;border-radius:10px;background:rgba(255,255,255,.25);color:#fff;font-size:12px;}
@media(max-width:980px){.live-shop-dashboard{grid-template-columns:1fr}.live-data-grid{grid-template-columns:repeat(2,1fr)}.live-data-item:nth-child(2n){border-right:0}.live-shortcuts{grid-template-columns:repeat(4,1fr);gap:14px}.live-shop-theme .nav.navbar-nav.hidden-xs .btn.navbar-btn{padding:0 9px}}
@media(max-width:767px){.live-shop-theme .app-content{padding-top:48px!important}.live-shop-theme .navbar-collapse{background:var(--live-blue)!important}.live-shop-theme .navbar-nav.visible-xs>li>a{color:#fff!important}.live-data-grid{grid-template-columns:1fr}.live-data-item{border-right:0;border-bottom:1px solid var(--live-line)}.live-shortcuts{grid-template-columns:repeat(2,1fr)}}
body.live-login-theme{position:relative;min-height:100vh;margin:0;overflow-x:hidden;background:#edf4ff!important;font-family:"Inter","Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:#1f2937;}
body.live-login-theme:before{content:"";position:fixed;left:0;top:0;z-index:0;width:100vw;height:100vh;background:linear-gradient(135deg,#1f5cff 0%,#2f72ff 100%);clip-path:polygon(0 0,71% 0,23% 100%,0 100%);}
body.live-login-theme .app{position:relative;z-index:1;min-height:100vh;padding-top:0!important;background:transparent!important;}
body.live-login-theme .app:before,body.live-login-theme .app:after{display:none!important;}
body.live-login-theme .live-login-shell{position:relative;z-index:1;display:block;min-height:100vh;padding:60px 0 0 44px;box-sizing:border-box;}
body.live-login-theme .live-login-hero{width:390px;color:#fff;}
body.live-login-theme .live-login-logo{display:flex;align-items:center;gap:6px;margin-bottom:24px;color:rgba(255,255,255,.96);font-size:10px;font-weight:700;line-height:1;}
body.live-login-theme .live-login-logo i{display:inline-flex;width:12px;height:12px;border-radius:2px;background:rgba(255,255,255,.94);color:#2864ff;align-items:center;justify-content:center;font-size:8px;}
body.live-login-theme .live-login-hero h1{margin:0 0 15px;color:#fff;font-size:30px;font-weight:900;line-height:1.15;letter-spacing:-1px;}
body.live-login-theme .live-login-hero p{width:385px;margin:0 0 30px;color:rgba(255,255,255,.9);font-size:10px;line-height:1.8;}
body.live-login-theme .live-login-stats{display:grid;grid-template-columns:repeat(2,186px);gap:10px;}
body.live-login-theme .live-login-stats div{height:68px;padding:16px 15px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);box-sizing:border-box;}
body.live-login-theme .live-login-stats strong{display:block;margin-bottom:8px;color:#fff;font-size:20px;font-weight:900;line-height:1;}
body.live-login-theme .live-login-stats span{display:block;color:#fff;font-size:9px;font-weight:700;line-height:1;}
body.live-login-theme .container.w-xxl.live-login-card{position:absolute;top:152px;right:115px;width:266px!important;max-width:266px!important;min-width:266px!important;margin:0!important;padding:25px 23px 18px!important;background:#fff;border:0;border-radius:12px;box-shadow:0 28px 70px rgba(47,91,148,.12);box-sizing:border-box;}
body.live-login-theme .live-login-card h2{margin:0 0 8px;color:#1f2937;font-size:18px;font-weight:900;line-height:1.2;}
body.live-login-theme .live-login-subtitle{margin:0 0 18px;color:#8a97a8;font-size:9px;line-height:1.4;}
body.live-login-theme .form-validation{margin:0!important;}
body.live-login-theme .text-danger.wrapper{display:none!important;}
body.live-login-theme .live-login-field{margin:0 0 10px;}
body.live-login-theme .live-login-field label{display:block;margin:0 0 7px;color:#64748b;font-size:9px;font-weight:500;line-height:1;}
body.live-login-theme .form-control{width:100%!important;height:26px!important;padding:0 10px!important;border:1px solid #e5eaf2!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;color:#334155;font-size:9px;line-height:24px;}
body.live-login-theme .form-control::placeholder{color:#a9b3c2;opacity:1;}
body.live-login-theme .form-control:focus{border-color:#2b66ff!important;box-shadow:0 0 0 2px rgba(43,102,255,.08)!important;outline:none!important;}
body.live-login-theme .btn-primary{height:25px!important;margin:3px 0 0!important;padding:0!important;border:0!important;border-radius:4px!important;background:#2864ff!important;color:#fff!important;font-size:10px;font-weight:800;line-height:25px!important;box-shadow:none!important;}
body.live-login-theme .live-login-tip{margin-top:13px;color:#99a6b7;font-size:9px;line-height:1.7;}
body.live-login-theme .live-login-captcha{padding:0!important;}
body.live-login-theme .live-login-captcha #captcha_text{font-size:9px;color:#99a6b7;}
@media(max-width:900px){body.live-login-theme:before{clip-path:polygon(0 0,100% 0,100% 44%,0 62%);}body.live-login-theme .live-login-shell{display:block;padding:42px 22px;}body.live-login-theme .live-login-hero{width:auto;max-width:420px;margin:0 auto 28px;}body.live-login-theme .live-login-hero p{width:auto;}body.live-login-theme .live-login-stats{grid-template-columns:repeat(2,minmax(0,1fr));}body.live-login-theme .container.w-xxl.live-login-card{position:relative;top:auto;right:auto;margin:0 auto!important;}}
@media(max-width:480px){body.live-login-theme .live-login-shell{padding:30px 16px;}body.live-login-theme .live-login-hero h1{font-size:25px;}body.live-login-theme .live-login-stats{grid-template-columns:1fr;}body.live-login-theme .container.w-xxl.live-login-card{width:100%!important;min-width:0!important;max-width:320px!important;}}


/* 20260503025435: hide non-payment/legacy prompts first; keep payment business functions. */
.live-shop-theme .live-payment-only > .alert-warning{display:none!important;}
.live-shop-theme .live-payment-only > .panel:first-of-type .u-kpi,
.live-shop-theme .live-payment-only > .panel:first-of-type .u-chart{display:none!important;}
.live-shop-theme .live-payment-only > .panel:first-of-type{margin-top:0;}


/* 20260503032249: payment pages follow live overview template, old blocks hidden. */
.live-payment-section .fixed-table-toolbar{display:none!important;}
.live-payment-section .bootstrap-table{padding:0 14px 14px;background:#fff;}
.live-payment-section #listTable{margin-bottom:0!important;}
.live-pay-toolbar{border-bottom:1px solid var(--live-line)!important;}
.live-data-num.live-sub-num{font-size:24px;margin-top:10px;}
.live-data-num.live-time{font-size:22px;}
.live-data-num.live-money{font-size:22px;}
.live-clean-table{margin-bottom:0!important;}
.live-shop-theme .bg-light.lter.b-b.wrapper-md.hidden-print{display:none!important;}
.live-shop-theme .panel .u-kpi,.live-shop-theme .panel .u-chart{display:none!important;}

/* 202605030325: make template match reference screenshot; hide all old/payment table blocks on live order overview. */
.live-shop-theme .app-content-body{
  max-width: 1240px;
  margin: 0 auto;
  padding: 14px 14px 35px;
}
.live-shop-dashboard{
  width: 100%;
  grid-template-columns: minmax(0, 1fr) 190px !important;
  gap: 14px !important;
}
.live-shop-dashboard > main{
  min-width: 0;
  width: 100%;
}
.live-main-card{
  width: 100%;
}
.live-data-grid{
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  padding: 24px 18px 20px !important;
}
.live-data-item{
  min-height: 128px !important;
  padding: 4px 28px !important;
}
.live-shortcuts{
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  padding: 22px 14px 18px !important;
}
.live-shortcut-icon{
  width: 40px !important;
  height: 40px !important;
}
.live-empty{
  height: 170px !important;
}
.live-payment-section,
.live-payment-section + *,
.live-shop-theme #modal-statistics,
.live-shop-theme #statistics{
  display: none !important;
}
.live-shop-theme .fixed-table-toolbar,
.live-shop-theme .fixed-table-pagination,
.live-shop-theme .bootstrap-table:not(.live-keep-table){
  display: none !important;
}
@media(max-width:980px){
  .live-shop-theme .app-content-body{max-width:100%;padding:12px;}
  .live-shop-dashboard{grid-template-columns:1fr!important;}
}

/* 202605030340: remove left blank area; make every live block fill available width and stay centered. */
body.live-shop-theme .app,
body.live-shop-theme .app-content{
  margin-left: 0 !important;
  padding-left: 0 !important;
  left: 0 !important;
  width: 100% !important;
  max-width: none !important;
}
body.live-shop-theme .app-content-body{
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  padding: 14px 14px 36px !important;
  box-sizing: border-box !important;
}
body.live-shop-theme .live-shop-dashboard{
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 190px !important;
  gap: 14px !important;
  align-items: start !important;
}
body.live-shop-theme .live-shop-dashboard > main,
body.live-shop-theme .live-main-card,
body.live-shop-theme .live-side-card{
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}
body.live-shop-theme .live-data-grid,
body.live-shop-theme .live-shortcuts,
body.live-shop-theme .live-clean-table,
body.live-shop-theme .table-responsive{
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}
body.live-shop-theme .live-main-card{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 981px){
  body.live-shop-theme .live-shop-dashboard{
    grid-template-columns: minmax(0, 1fr) 190px !important;
  }
}
@media (max-width: 980px){
  body.live-shop-theme .live-shop-dashboard{
    grid-template-columns: 1fr !important;
  }
}

/* 202605030406: complete common live-room tools. */
body.live-shop-theme .live-shortcuts-rich{
  gap: 8px !important;
}
body.live-shop-theme .live-shortcuts-rich .live-shortcut{
  display: flex;
  min-height: 88px;
  padding: 6px 4px;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: .18s ease;
}
body.live-shop-theme .live-shortcuts-rich .live-shortcut:hover{
  background: #f7faff;
  transform: translateY(-1px);
}
body.live-shop-theme .live-shortcuts-rich .live-shortcut strong{
  display: block;
  color: #334155;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
}
body.live-shop-theme .live-shortcuts-rich .live-shortcut small{
  display: block;
  margin-top: 4px;
  color: #94a3b8;
  font-size: 11px;
  line-height: 1.2;
}
body.live-shop-theme .live-tool-modal .modal-content{
  border: 0;
  border-radius: 10px;
  box-shadow: 0 22px 70px rgba(15, 23, 42, .22);
}
body.live-shop-theme .live-tool-modal .modal-header{
  border-bottom: 1px solid var(--live-line);
}
body.live-shop-theme .live-tool-modal .modal-footer{
  border-top: 1px solid var(--live-line);
}
body.live-shop-theme .live-tool-modal .bootstrap-table,
body.live-shop-theme .live-tool-modal .fixed-table-toolbar,
body.live-shop-theme .live-tool-modal .fixed-table-pagination{
  display: block !important;
}
body.live-shop-theme .live-tool-modal .fixed-table-container{
  display: block !important;
}
body.live-shop-theme .live-tool-kpis{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
body.live-shop-theme .live-tool-kpis>div{
  padding: 14px;
  border: 1px solid var(--live-line);
  border-radius: 8px;
  background: #f8fbff;
  text-align: center;
}
body.live-shop-theme .live-tool-kpis b{
  display: block;
  color: var(--live-blue);
  font-size: 22px;
}
body.live-shop-theme .live-tool-kpis span{
  display: block;
  margin-top: 6px;
  color: #64748b;
  font-size: 12px;
}
body.live-shop-theme .live-tool-list{
  margin-top: 12px;
  padding: 10px 12px;
  border-radius: 8px;
  background: #f8fafc;
  color: #475569;
}
body.live-shop-theme .live-tool-list p{
  margin: 6px 0 0;
  color: #64748b;
}
body.live-shop-theme .live-room-table th:last-child,
body.live-shop-theme .live-room-table td:last-child{
  min-width: 260px;
}
body.live-shop-theme .live-room-actions{
  white-space: nowrap;
}
body.live-shop-theme .live-room-action-btn,
body.live-shop-theme .live-room-enter,
body.live-shop-theme .live-room-share{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  min-width: 88px;
  margin: 2px;
  padding: 0 12px;
  border-radius: 4px;
  font-weight: 600;
  color: #111827 !important;
}
body.live-shop-theme .live-room-start{
  border-color: #2864ff !important;
  background: #2864ff !important;
  color: #111827 !important;
}
body.live-shop-theme .live-room-end{
  border-color: #d8dee8 !important;
  background: #f3f6fa !important;
  color: #475569 !important;
}
body.live-shop-theme .live-room-share{
  border-color: #ffae3b !important;
  background: #fff7e8 !important;
  color: #b45309 !important;
}
body.live-shop-theme .live-room-status{
  display: inline-block;
  min-width: 58px;
  padding: 5px 9px;
  border-radius: 999px;
  background: #eef2f7;
  color: #64748b;
  font-size: 12px;
  font-weight: 600;
}
body.live-shop-theme .live-room-status-1{
  background: #e9f2ff;
  color: #2864ff;
}
body.live-shop-theme .live-room-status-2{
  background: #f1f5f9;
  color: #94a3b8;
}
.live-room-console{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(300px,.9fr);gap:14px;align-items:start;}
.live-room-hero{padding:18px;border-radius:8px;background:linear-gradient(135deg,#2864ff,#1555f6);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;}
.live-room-hero h2{margin:0 0 8px;font-size:22px;font-weight:700;}.live-room-hero p{margin:0;color:rgba(255,255,255,.78);}.live-room-hero .btn{border-radius:4px;font-weight:700;}
.live-room-player-card,.live-room-control-card{background:#fff;border-radius:8px;border:1px solid var(--live-line);overflow:hidden;}
.live-room-player{position:relative;min-height:420px;background:#050816;display:flex;align-items:center;justify-content:center;color:#94a3b8;}
.live-room-player video{width:100%;height:420px;background:#050816;object-fit:contain;}.live-room-player .live-room-placeholder{text-align:center;padding:30px;}
.live-room-player .live-room-placeholder i{display:block;margin-bottom:12px;color:#2864ff;font-size:48px;}
.live-room-card-body{padding:14px;}.live-room-card-title{height:44px;padding:0 14px;border-bottom:1px solid var(--live-line);display:flex;align-items:center;justify-content:space-between;font-weight:700;color:#334155;}
.live-room-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;}.live-room-meta>div{padding:12px;border-radius:8px;background:#f8fbff;text-align:center;}.live-room-meta b{display:block;color:#2864ff;font-size:20px;}.live-room-meta span{display:block;margin-top:5px;color:#64748b;font-size:12px;}
.live-room-linkbox{display:flex;gap:8px;margin-top:10px;}.live-room-linkbox input{flex:1;}.live-room-tip{margin-top:8px;color:#64748b;font-size:12px;line-height:1.7;}
@media(max-width:980px){.live-room-console{grid-template-columns:1fr;}.live-room-hero{display:block;}.live-room-hero .live-room-hero-actions{margin-top:12px;}.live-room-player,.live-room-player video{min-height:260px;height:260px;}}
@media(max-width:767px){
  body.live-shop-theme .live-tool-kpis{grid-template-columns:1fr;}
  body.live-shop-theme .live-room-actions{white-space:normal;}
  .live-room-meta{grid-template-columns:1fr;}
}
