/* TME Front */
.tme-fav-toggle--compact,.tme-video-btn--compact{
  margin-inline-start:8px;
  padding:6px 10px;
  border:1px solid #ddd;
  background:#fff;
  border-radius:8px;
  cursor:pointer;
  font-size:13px;
}
.tme-fav-list ul{list-style:none;padding:0;margin:0}
.tme-fav-item{padding:12px;border:1px solid #eee;border-radius:12px;margin:10px 0}
.tme-fav-title{font-weight:600;margin-bottom:8px}
.tme-fav-actions button{margin-inline-end:8px}
.tme-modal{position:fixed;inset:0;display:none;z-index:99999}
.tme-modal.is-open{display:block}
.tme-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}
.tme-modal__content{position:relative;max-width:900px;width:92%;margin:6vh auto;background:#000;border-radius:14px;overflow:hidden}
#tmeVideoFrame{width:100%;height:60vh;display:block}
.tme-modal__close{position:absolute;top:8px;left:8px;z-index:2;background:rgba(255,255,255,.2);color:#fff;border:0;border-radius:10px;font-size:22px;line-height:1;padding:6px 12px;cursor:pointer}
.tme-inline-actions{margin-top:10px}
.tme-report-card{border:1px solid #eee;border-radius:14px;padding:12px;margin:12px 0}
.tme-report-meta{opacity:.7;margin-bottom:8px}
