/* CCFT v1.39.28 - Conference lecture edit/audio + CFTK red lecture tab */
#ccftConferenceHubMenu .ccft-conference-hub-item:has([data-conference-hub-toggle="lectures"]){
  border-color:rgba(125,0,28,.55);
}
#ccftConferenceHubMenu [data-conference-hub-toggle="lectures"]{
  background:linear-gradient(145deg,#7d001c 0%,#950a29 52%,#a91434 100%)!important;
  color:#fff!important;
}
#ccftConferenceHubMenu [data-conference-hub-toggle="lectures"]:hover{
  background:linear-gradient(145deg,#6f0019 0%,#870725 52%,#99102f 100%)!important;
}
#ccftConferenceHubMenu [data-conference-hub-toggle="lectures"] .ccft-conference-hub-icon{
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
}
#ccftConferenceHubMenu [data-conference-hub-toggle="lectures"] .ccft-conference-hub-copy span{
  opacity:.92!important;
}
#ccftConferenceHubMenu .ccft-conference-hub-item[data-open="true"] [data-conference-hub-toggle="lectures"]{
  background:linear-gradient(145deg,#7d001c 0%,#950a29 52%,#a91434 100%)!important;
}

.ccftconf10-edit-lecture{
  margin:12px 0;
  border:1px solid rgba(125,0,28,.22);
  border-radius:12px;
  padding:12px;
  background:#fff8f9;
}
.ccftconf10-edit-lecture summary{cursor:pointer;font-weight:800;color:#701027}
.ccftconf10-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
.ccftconf10-edit-grid label{display:flex;flex-direction:column;gap:5px;font-weight:700}
.ccftconf10-edit-grid input,.ccftconf10-edit-grid textarea{width:100%;box-sizing:border-box}
.ccftconf10-edit-notes{grid-column:1/-1}
.ccftconf10-inline-edit-status{display:inline-block;margin-left:10px;color:#166534}

.ccftconf10-audio-card{
  display:grid;
  grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;
  align-items:center;
  gap:12px;
  margin:12px 0;
  padding:12px;
  border:1px solid rgba(125,0,28,.18);
  border-radius:12px;
  background:#fff8f9;
}
.ccftconf10-audio-card strong,.ccftconf10-audio-card span{display:block}
.ccftconf10-audio-card span{font-size:.82rem;opacity:.75;margin-top:3px}
.ccftconf10-audio-card audio{width:100%;min-width:0}
@media(max-width:760px){
  .ccftconf10-edit-grid{grid-template-columns:1fr}
  .ccftconf10-edit-notes{grid-column:auto}
  .ccftconf10-audio-card{grid-template-columns:1fr}
}
