/* Step 5: uniform borders and readable notices, without changing content or controls. */
:root{--fs-panel-ink:var(--ink);--fs-panel-surface:var(--surface);--fs-panel-soft:var(--surface2);--fs-panel-line:var(--line);--fs-panel-lime-ink:var(--lime-ink);}
@layer tl-panels-system {
 #view-tipos :is(.ts-band,.ts-type-card,.ts-pro-session){border:1px solid var(--fs-panel-line)!important;border-radius:12px!important;}
 #view-tipos .ts-type-card::before{display:none!important;}
 .ts-detail-hero::before,.ts-live-card::before{display:none!important;}
 #view-tipos :is(.ts-card-title span,.ts-tag){color:var(--fs-panel-ink)!important;}
 #view-tipos .ts-card-foot span{color:var(--fs-panel-lime-ink)!important;}
 .ai-modal :is(.m-type,.ai-flag,.ai-cat small,.ai-state small){color:var(--fs-panel-ink)!important;}
 .ai-modal .m-type{border-color:var(--fs-panel-line)!important;}
 #view-tipos .ts-band .tl-band-count{color:var(--fs-panel-ink)!important;}
 .conn-v278 :is(.cx-hero,.cx-second){border:1px solid var(--fs-panel-line)!important;border-radius:14px!important;background:var(--fs-panel-surface)!important;}
 .conn-v278 :is(.cx-kicker,.cx-state.on){color:var(--fs-panel-lime-ink)!important;}
 .conn-v278 :is(.cx-name b,.cx-name span,.cx-lead,.cx-puente,.cx-aporta li,.cx-estado,.cx-state){color:var(--fs-panel-ink)!important;}
 :is(.nut-beta-note,.tl-watch-note,.ai-note,.summit-v227-note,.europe-detail-proof,.europe-detail-pending,.conn-v278 .cx-warn){border:1px solid var(--fs-panel-line)!important;border-radius:12px!important;background:var(--fs-panel-soft)!important;color:var(--fs-panel-ink)!important;font-size:var(--tl-type-meta)!important;line-height:1.5!important;}
 :is(.nut-beta-note,.tl-watch-note,.ai-note,.summit-v227-note,.europe-detail-proof,.europe-detail-pending,.conn-v278 .cx-warn) :is(p,span,small,b,strong){color:var(--fs-panel-ink)!important;font-size:var(--tl-type-meta)!important;}
 :is(.nut-beta-note,.tl-watch-note,.ai-note,.summit-v227-note,.europe-detail-proof,.europe-detail-pending,.conn-v278 .cx-warn) a{color:var(--fs-panel-lime-ink)!important;text-decoration:underline!important;}
}
