/* Robô de lives · acompanha a identidade clara/escura do Langris. */
.op-live-robot {
  margin: 20px 0 28px;
  padding: clamp(20px, 3vw, 36px);
  border: 1px solid var(--id-line, #e3e8f1);
  border-radius: 20px;
  background: var(--id-panel, #fff);
  box-shadow: var(--id-shadow, 0 8px 28px #17254408);
  color: var(--id-ink, #10182a);
  font-family: var(--id-font, inherit);
  overflow: clip;
}
.op-live-robot > header { max-width: 780px; }
.op-live-robot__eyebrow { display:flex; gap:9px; align-items:center; color:var(--id-accent-text,#1945da); font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.op-live-pulse { width:9px; height:9px; border-radius:50%; background:var(--id-danger,#a83236); box-shadow:0 0 0 0 color-mix(in srgb,var(--id-danger,#a83236) 40%,transparent); animation:livePulse 2s infinite; }
.op-live-robot h2 { margin:10px 0 8px; color:var(--id-ink,#10182a); font-size:clamp(25px,3vw,40px); font-weight:600; line-height:1.08; letter-spacing:-.045em; }
.op-live-robot > header p { max-width:690px; margin:0; color:var(--id-muted,#536078); line-height:1.6; }

.op-live-robot__grid { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr); gap:18px; margin-top:25px; align-items:start; }
.op-live-overview { display:grid; align-content:start; gap:12px; min-width:0; }
.op-live-watch-state { display:flex; gap:13px; align-items:center; min-height:112px; padding:19px; border:1px solid var(--id-line,#e3e8f1); border-radius:16px; background:var(--id-surface,#fff); }
.op-live-watch-state > span { display:grid; place-items:center; flex:0 0 42px; width:42px; height:42px; border-radius:13px; background:var(--id-soft,#edf2ff); color:var(--id-accent-text,#1945da); }
.op-live-watch-state > div { display:grid; gap:4px; }
.op-live-watch-state strong { color:var(--id-ink,#10182a); font-size:14px; font-weight:650; }
.op-live-watch-state small { color:var(--id-muted,#536078); line-height:1.45; }
.op-live-add-panel { margin-top:18px; padding:20px; border:1px solid var(--id-line,#e3e8f1); border-radius:16px; background:var(--id-surface,#fff); }
.op-live-add-panel[hidden] { display:none; }
.op-live-add-panel__head { display:flex; justify-content:space-between; align-items:center; gap:14px; margin-bottom:16px; }
.op-live-add-panel__head > div { display:grid; gap:3px; }
.op-live-add-panel__head strong { color:var(--id-ink,#10182a); font-size:14px; }
.op-live-add-panel__head small { color:var(--id-muted,#536078); }
.op-live-add-panel__head button { display:grid; place-items:center; width:34px; height:34px; border:0; border-radius:50%; background:transparent; color:var(--id-muted,#536078); font-size:21px; cursor:pointer; }
.op-live-add-panel__head button:hover { background:var(--id-surface-soft,#eef2f8); color:var(--id-ink,#10182a); }
.op-live-form,.op-live-flow { min-width:0; padding:20px; border:1px solid var(--id-line,#e3e8f1); border-radius:16px; background:var(--id-surface,#fff); }
.op-live-add-panel .op-live-form { padding:0; border:0; border-radius:0; background:transparent; }
.op-live-form > div:first-child { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); gap:12px; }
.op-live-field-note { grid-column:2; margin-top:-6px; color:var(--id-muted,#536078); font-size:11px; line-height:1.45; }
.op-live-form label { display:grid; gap:7px; min-width:0; color:var(--id-ink,#10182a); font-size:12px; font-weight:600; }
.op-live-form label > small { color:var(--id-muted,#536078); }
.op-live-form input[type="text"],.op-live-form input[type="url"],.op-live-form input[type="number"],.op-live-form input:not([type]),.op-live-form select,.op-live-ai textarea,.op-live-ai input { box-sizing:border-box; width:100%; min-height:44px; border:1px solid var(--id-input-line,#7b8aa5); border-radius:9px; background:var(--id-panel,#fff); color:var(--id-ink,#10182a); padding:11px 12px; font:inherit; outline:none; }
.op-live-form :is(input,select,textarea):focus { border-color:var(--id-accent-text,#1945da); box-shadow:0 0 0 3px color-mix(in srgb,var(--id-accent,#2357ff) 20%,transparent); }
.op-live-form :is(input,textarea)::placeholder { color:var(--id-muted,#536078); opacity:.82; }

.op-live-form .op-live-choice { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; margin-top:16px; }
.op-live-choice legend { grid-column:1/-1; margin-bottom:1px; color:var(--id-ink,#10182a); font-size:12px; font-weight:600; }
.op-live-choice label { display:flex; align-items:flex-start; gap:9px; min-height:68px; padding:12px; border:1px solid var(--id-line,#e3e8f1); border-radius:12px; background:var(--id-panel,#fff); cursor:pointer; }
.op-live-choice label:has(input:checked) { border-color:var(--id-accent-text,#1945da); background:var(--id-soft,#edf2ff); }
.op-live-choice label:has(input:disabled) { cursor:not-allowed; opacity:.52; }
.op-live-choice input { margin-top:2px; accent-color:var(--id-accent,#2357ff); }
.op-live-choice span { display:grid; gap:3px; min-width:0; }
.op-live-choice strong { color:var(--id-ink,#10182a); font-weight:600; }
.op-live-choice small { color:var(--id-muted,#536078); font-weight:400; line-height:1.35; }
.op-live-choice .op-live-intervalo { grid-column:1/-1; min-height:0; cursor:default; }
.op-live-choice .op-live-intervalo[hidden] { display:none; }
.op-live-choice .op-live-intervalo span { width:100%; grid-template-columns:minmax(170px,.7fr) minmax(150px,.45fr) minmax(220px,1fr); align-items:center; gap:10px; }

.op-live-ai { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px; margin-top:12px; padding:14px; border:1px solid color-mix(in srgb,var(--id-accent,#2357ff) 24%,var(--id-line,#e3e8f1)); border-radius:12px; background:var(--id-soft,#edf2ff); }
.op-live-ai[hidden],.op-live-ai [hidden] { display:none!important; }
.op-live-ai textarea { min-height:84px; resize:vertical; }
.op-live-warning { grid-column:1/-1; margin:0; padding:10px; border-radius:9px; background:var(--id-warning-soft,#fff7e8); color:var(--id-warning,#8a5c0b); font-size:12px; line-height:1.45; }

.op-live-form__opcoes { display:flex; align-items:end; gap:18px; flex-wrap:wrap; margin:16px 0; }
.op-live-form__opcoes > label:first-child { width:150px; }
.op-live-form fieldset { display:flex; gap:12px; margin:0; padding:0; border:0; }
.op-live-form legend { margin-bottom:6px; color:var(--id-ink,#10182a); font-size:12px; font-weight:600; }
.op-live-form fieldset label,.op-live-switch { display:flex; align-items:center; gap:6px; color:var(--id-muted,#536078); font-weight:500; }
.op-live-form input[type="checkbox"] { accent-color:var(--id-accent,#2357ff); }
.op-live-primary { min-height:44px; border:1px solid var(--id-accent,#2357ff); border-radius:9px; padding:11px 17px; background:var(--id-accent,#2357ff); color:var(--id-on-accent,#fff); font:inherit; font-weight:600; cursor:pointer; }
.op-live-primary:hover:not(:disabled) { background:var(--id-accent-hover,#1945da); border-color:var(--id-accent-hover,#1945da); }
.op-live-primary:disabled { cursor:not-allowed; opacity:.5; }
.op-live-form > small { display:block; margin-top:12px; color:var(--id-muted,#536078); line-height:1.45; }

.op-live-flow { width:100%; align-self:start; padding:0; overflow:hidden; }
.op-live-flow summary { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 12px; padding:12px 15px; cursor:pointer; list-style:none; }
.op-live-flow summary::-webkit-details-marker { display:none; }
.op-live-flow summary::after { content:'+'; grid-column:2; grid-row:1/3; align-self:center; color:var(--id-accent-text,#1945da); font-size:22px; }
.op-live-flow[open] summary::after { content:'−'; }
.op-live-flow summary > span { color:var(--id-accent-text,#1945da); font-size:13px; font-weight:700; }
.op-live-flow summary > small { color:var(--id-muted,#536078); font-size:11px; font-weight:400; }
.op-live-flow__body { padding:0 20px 20px; border-top:1px solid var(--id-line,#e3e8f1); }
.op-live-flow ol { list-style:none; margin:15px 0; padding:0; }
.op-live-flow li { display:flex; gap:10px; align-items:center; padding:10px 0; }
.op-live-flow li b { display:grid; place-items:center; flex:0 0 29px; width:29px; height:29px; border-radius:9px; background:var(--id-soft,#edf2ff); color:var(--id-accent-text,#1945da); }
.op-live-flow li div { display:grid; min-width:0; }
.op-live-flow li strong { color:var(--id-ink,#10182a); font-weight:600; }
.op-live-flow li small { color:var(--id-muted,#536078); }
.op-live-flow p { margin:10px 0 0; padding:11px; border-radius:9px; background:var(--id-soft,#edf2ff); color:var(--id-accent-text,#1945da); font-size:12px; }

.op-live-list { min-width:0; padding:16px; border:1px solid var(--id-line,#e3e8f1); border-radius:16px; background:var(--id-surface,#fff); }
.op-live-captures { margin-top:24px; }
.op-live-list__head { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:10px; }
.op-live-list__head > div { display:grid; gap:3px; }
.op-live-list h3,.op-live-captures h3 { margin:0; color:var(--id-ink,#10182a); font-size:15px; font-weight:600; }
.op-live-list__head span { color:var(--id-muted,#536078); font-size:12px; }
.op-live-add-trigger,.op-live-icon-button { display:grid; place-items:center; flex:0 0 auto; width:30px; height:30px; border:1px solid var(--id-line,#e3e8f1); border-radius:50%; background:transparent; color:var(--id-muted,#536078); padding:0; font:inherit; font-size:17px; line-height:1; cursor:pointer; }
.op-live-add-trigger:hover,.op-live-icon-button:hover { border-color:var(--id-input-line,#7b8aa5); background:var(--id-surface-soft,#eef2f8); color:var(--id-ink,#10182a); }
.op-live-source { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:11px; align-items:center; min-height:54px; padding:10px 0; border-top:1px solid var(--id-line,#e3e8f1); }
.op-live-source__marca { display:grid; place-items:center; width:36px; height:36px; border-radius:50%; background:var(--id-danger-soft,#fff0f0); color:var(--id-danger,#a83236); font-size:10px; font-weight:750; letter-spacing:.02em; }
.op-live-source__corpo { min-width:0; }
.op-live-source__corpo > div { display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
.op-live-source__corpo strong { color:var(--id-ink,#10182a); font-weight:600; }
.op-live-source__corpo small,.op-live-source__corpo p { color:var(--id-muted,#536078); }
.op-live-source__corpo p { margin:3px 0 0; font-size:12px; }
.op-live-source__menu { position:relative; }
.op-live-source__menu summary { display:grid; place-items:center; width:30px; height:30px; border-radius:50%; color:var(--id-muted,#536078); cursor:pointer; list-style:none; letter-spacing:.08em; }
.op-live-source__menu summary::-webkit-details-marker { display:none; }
.op-live-source__menu summary:hover { background:var(--id-surface-soft,#eef2f8); color:var(--id-ink,#10182a); }
.op-live-source__acoes { position:absolute; z-index:8; top:35px; right:0; display:grid; gap:5px; width:max-content; min-width:170px; padding:7px; border:1px solid var(--id-line,#e3e8f1); border-radius:11px; background:var(--id-panel,#fff); box-shadow:0 14px 32px #1725441c; }
.op-live-source__acoes button { min-height:34px; border:0; border-radius:7px; background:transparent; color:var(--id-ink,#10182a); padding:7px 9px; text-align:left; cursor:pointer; }
.op-live-source__acoes button:hover { background:var(--id-surface-soft,#eef2f8); border-color:var(--id-input-line,#7b8aa5); }
.op-live-now { display:inline-block; width:8px; height:8px; border-radius:50%; background:var(--id-danger,#d63535); box-shadow:0 0 0 0 color-mix(in srgb,var(--id-danger,#d63535) 45%,transparent); animation:livePulse 1.8s infinite; }
.op-live-available { margin-top:13px; padding-top:12px; border-top:1px solid var(--id-line,#e3e8f1); }
.op-live-available[hidden] { display:none; }
.op-live-available h4 { margin:0 0 3px; color:var(--id-muted,#536078); font-size:10px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.op-live-source--available { border-top:0; padding:7px 0; }
.op-live-source--available .op-live-source__marca { background:var(--id-surface-soft,#eef2f8); color:var(--id-muted,#536078); }
.op-live-youtube-account { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:10px; align-items:center; margin-top:13px; padding-top:13px; border-top:1px solid var(--id-line,#e3e8f1); }
.op-live-youtube-mark { display:grid; place-items:center; width:31px; height:31px; border-radius:9px; background:var(--id-danger-soft,#fff0f0); color:var(--id-danger,#a83236); font-size:11px; }
.op-live-youtube-account > div { display:grid; min-width:0; }
.op-live-youtube-account strong { color:var(--id-ink,#10182a); font-size:12px; font-weight:650; }
.op-live-youtube-account small { overflow:hidden; color:var(--id-muted,#536078); font-size:10px; text-overflow:ellipsis; white-space:nowrap; }
.op-live-youtube-account button { border:0; background:transparent; color:var(--id-accent-text,#1945da); padding:6px 2px; font:inherit; font-size:11px; font-weight:650; cursor:pointer; }
.op-live-youtube-account button:disabled { color:var(--id-muted,#536078); cursor:not-allowed; opacity:.6; }
.op-live-status { display:inline-flex; align-items:center; gap:5px; padding:4px 7px; border-radius:99px; background:var(--id-surface-soft,#eef2f8); color:var(--id-muted,#536078); font-size:10px; font-weight:700; }
.op-live-status i { width:6px; height:6px; border-radius:50%; background:currentColor; }
.op-live-status.ok { background:var(--id-ok-soft,#edf8f1); color:var(--id-ok,#187447); }
.op-live-status.vivo,.op-live-status.erro { background:var(--id-danger-soft,#fff0f0); color:var(--id-danger,#a83236); }
.op-live-status.rodando { background:var(--id-soft,#edf2ff); color:var(--id-accent-text,#1945da); }

.op-live-captures ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; list-style:none; margin:10px 0 0; padding:0; }
.op-live-captures li { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:10px; padding:12px; border:1px solid var(--id-line,#e3e8f1); border-radius:12px; background:var(--id-surface,#fff); }
.op-live-capture__icon { display:grid; place-items:center; width:30px; height:30px; border-radius:9px; background:var(--id-soft,#edf2ff); color:var(--id-accent-text,#1945da); }
.op-live-captures li div { display:grid; min-width:0; }
.op-live-captures li strong { overflow:hidden; color:var(--id-ink,#10182a); font-size:12px; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
.op-live-captures li small { color:var(--id-muted,#536078); }
.op-live-empty { padding:28px; border:1px dashed var(--id-input-line,#7b8aa5); border-radius:14px; color:var(--id-muted,#536078); text-align:center; }
.op-live-empty--compact { padding:18px 12px; }
.op-live-empty span { display:block; color:var(--id-accent-text,#1945da); font-size:28px; }
.op-live-empty strong { color:var(--id-ink,#10182a); font-weight:600; }
.op-live-empty p { margin:5px 0 0; }

.op-live-room { margin-top:24px; padding:20px; border:1px solid var(--id-line,#e3e8f1); border-radius:16px; background:var(--id-surface,#fff); }
.op-live-room[hidden] { display:none; }
.op-live-room__head { display:flex; justify-content:space-between; align-items:start; gap:16px; margin-bottom:15px; }
.op-live-room__head span { color:var(--id-danger,#a83236); font-size:10px; font-weight:750; letter-spacing:.12em; text-transform:uppercase; }
.op-live-room__head h3 { margin:5px 0 0; color:var(--id-ink,#10182a); font-size:20px; letter-spacing:-.025em; }
.op-live-room__head button { width:36px; height:36px; border:1px solid var(--id-line,#e3e8f1); border-radius:9px; background:transparent; color:var(--id-muted,#536078); font-size:22px; cursor:pointer; }
.op-live-room__grid { display:grid; grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr); gap:15px; }
.op-live-room__grid > * { min-width:0; }
.op-live-player { position:relative; overflow:hidden; width:100%; aspect-ratio:16/9; border-radius:13px; background:#05070a; contain:paint; }
.op-live-player iframe { position:absolute; inset:0; display:block; width:100%!important; max-width:none!important; height:100%!important; border:0; background:#05070a; }
.op-live-player__hint { margin:9px 0 0; color:var(--id-muted,#536078); font-size:11px; line-height:1.45; }
.op-live-marker { display:grid; align-self:start; align-content:start; gap:13px; padding:16px; border:1px solid var(--id-line,#e3e8f1); border-radius:13px; background:var(--id-panel,#fff); }
.op-live-marker__clock { display:grid; gap:4px; }
.op-live-marker__clock small { color:var(--id-muted,#536078); font-size:9px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.op-live-marker__clock strong { color:var(--id-ink,#10182a); font-size:30px; font-variant-numeric:tabular-nums; letter-spacing:-.045em; }
.op-live-marker__actions { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.op-live-marker__actions button,.op-live-marker__range button { min-height:39px; border:1px solid var(--id-line,#e3e8f1); border-radius:9px; background:var(--id-surface,#fff); color:var(--id-ink,#10182a); padding:8px 10px; font:inherit; font-weight:600; cursor:pointer; }
.op-live-marker__actions button:first-child { border-color:var(--id-accent,#2357ff); background:var(--id-accent,#2357ff); color:#fff; }
.op-live-marker button:disabled { cursor:not-allowed; opacity:.45; }
.op-live-marker__range { display:grid; gap:8px; }
.op-live-marker__range label { display:grid; gap:5px; color:var(--id-muted,#536078); font-size:11px; }
.op-live-marker__range label > div { display:grid; grid-template-columns:auto 1fr auto; gap:6px; align-items:center; }
.op-live-marker__range output { display:grid; place-items:center; min-height:39px; border:1px solid var(--id-line,#e3e8f1); border-radius:9px; color:var(--id-ink,#10182a); font-variant-numeric:tabular-nums; font-weight:700; }
.op-live-marker__range button { min-height:39px; padding:6px 9px; font-size:11px; }
.op-live-marker__title { display:grid; gap:6px; color:var(--id-muted,#536078); font-size:11px; }
.op-live-marker__title input { min-height:42px; border:1px solid var(--id-input-line,#7b8aa5); border-radius:9px; background:var(--id-surface,#fff); color:var(--id-ink,#10182a); padding:9px 11px; font:inherit; }
.op-live-marker > p { margin:0; color:var(--id-muted,#536078); font-size:11px; line-height:1.45; }
.op-live-room__saved { margin-top:16px; }
.op-live-room__saved h4 { margin:0 0 8px; color:var(--id-ink,#10182a); font-size:12px; }
.op-live-room__saved ol { display:grid; gap:6px; margin:0; padding:0; list-style:none; }
.op-live-room__saved li { display:flex; gap:12px; align-items:center; padding:9px 11px; border:1px solid var(--id-line,#e3e8f1); border-radius:9px; color:var(--id-muted,#536078); font-size:11px; }
.op-live-room__saved li span { font-variant-numeric:tabular-nums; }
.op-live-room__saved li strong { color:var(--id-ink,#10182a); font-weight:600; }

@keyframes livePulse { 70% { box-shadow:0 0 0 8px transparent; } }
@media (max-width:850px) {
  .op-live-robot__grid { grid-template-columns:1fr; }
  .op-live-form > div:first-child { grid-template-columns:1fr; }
  .op-live-field-note { grid-column:1/-1; margin-top:-3px; }
  .op-live-captures ul { grid-template-columns:1fr; }
  .op-live-room__grid { grid-template-columns:1fr; }
}
@media (max-width:620px) {
  .op-live-robot { margin:12px 0 20px; padding:18px 14px; border-radius:14px; }
  .op-live-robot h2 { font-size:clamp(25px,9vw,34px); }
  .op-live-form { padding:14px; border-radius:12px; }
  .op-live-flow { width:100%; padding:0; border-radius:12px; }
  .op-live-form .op-live-choice,.op-live-ai { grid-template-columns:1fr; }
  .op-live-choice .op-live-intervalo span { grid-template-columns:1fr; }
  .op-live-form fieldset:not(.op-live-choice) { flex-wrap:wrap; }
  .op-live-form__opcoes { display:grid; align-items:stretch; }
  .op-live-form__opcoes > label:first-child { width:auto; }
  .op-live-primary { width:100%; }
  .op-live-source { grid-template-columns:auto minmax(0,1fr) auto; }
  .op-live-source__marca { width:32px; height:32px; }
  .op-live-source__acoes { right:-2px; max-width:min(220px,75vw); }
  .op-live-add-panel { padding:14px; border-radius:12px; }
  .op-live-captures li { grid-template-columns:auto minmax(0,1fr); }
  .op-live-captures li .op-live-status { grid-column:2; justify-self:start; }
  .op-live-room { padding:14px; }
  .op-live-marker__actions { grid-template-columns:1fr; }
}
@media (prefers-reduced-motion:reduce) { .op-live-pulse,.op-live-now { animation:none; } }

/*
 * Pulso escuro do produto.
 * O robô mora dentro da mesma operação do Langris: não cria uma segunda
 * identidade, não volta ao azul antigo e não força uma superfície clara.
 */
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-robot {
  border-color:var(--lg-linha);
  border-radius:var(--lg-raio-secao);
  background:var(--lg-fundo);
  box-shadow:none;
  color:var(--lg-tinta);
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-robot__eyebrow {
  color:var(--lg-apoio);
  font:var(--lg-kicker-peso) var(--lg-kicker)/1.3 var(--lg-fonte);
  letter-spacing:var(--lg-kicker-tracking);
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-pulse {
  background:var(--lg-limao);
  box-shadow:0 0 12px color-mix(in srgb,var(--lg-limao) 65%,transparent);
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-robot h2 {
  color:var(--lg-tinta);
  font-size:clamp(30px,3.2vw,48px);
  font-weight:var(--lg-titulo-peso);
  letter-spacing:var(--lg-titulo-tracking);
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-robot > header p,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-choice small,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-form fieldset label,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-switch,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-form > small,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-flow li small,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-list__head span,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-source__corpo small,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-source__corpo p,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-captures li small,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-empty { color:var(--lg-apoio); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-form,.op-live-flow) {
  border-color:var(--lg-linha);
  border-radius:var(--lg-raio-cartao);
  background:var(--lg-cartao);
  box-shadow:none;
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-watch-state,.op-live-list,.op-live-add-panel) {
  border-color:var(--lg-linha);
  background:var(--lg-cartao);
  box-shadow:none;
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-watch-state > span { background:var(--lg-realce);color:var(--lg-limao); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-watch-state strong,.op-live-add-panel__head strong,.op-live-youtube-account strong) { color:var(--lg-tinta); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-watch-state small,.op-live-add-panel__head small,.op-live-youtube-account small,.op-live-available h4) { color:var(--lg-apoio); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-add-trigger,.op-live-icon-button) { border-color:var(--lg-linha);color:var(--lg-apoio); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-add-trigger,.op-live-icon-button):hover { border-color:var(--lg-linha-forte);background:var(--lg-cartao-hover);color:var(--lg-tinta); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-available,.op-live-youtube-account) { border-top-color:var(--lg-linha); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-youtube-mark { background:color-mix(in srgb,var(--lg-erro) 10%,transparent);color:var(--lg-erro); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-youtube-account button { color:var(--lg-limao); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-form label,.op-live-choice legend,.op-live-form legend,.op-live-choice strong,.op-live-flow li strong,.op-live-list h3,.op-live-captures h3,.op-live-source__corpo strong,.op-live-captures li strong,.op-live-empty strong) { color:var(--lg-tinta); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-form input[type="text"],.op-live-form input[type="url"],.op-live-form input[type="number"],.op-live-form input:not([type]),.op-live-form select,.op-live-ai textarea,.op-live-ai input) {
  border-color:var(--lg-linha-forte);
  border-radius:var(--lg-raio-campo);
  background:var(--lg-campo);
  color:var(--lg-tinta);
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-form :is(input,select,textarea):focus {
  border-color:var(--lg-limao);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--lg-limao) 13%,transparent);
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-form :is(input,textarea)::placeholder { color:var(--lg-apagado); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-choice label {
  border-color:var(--lg-linha);
  border-radius:var(--lg-raio-item);
  background:var(--lg-trilho);
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-choice label:is(:hover,:focus-within) { border-color:var(--lg-linha-forte);background:var(--lg-cartao-hover); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-choice label:has(input:checked) {
  border-color:color-mix(in srgb,var(--lg-limao) 52%,transparent);
  background:color-mix(in srgb,var(--lg-limao) 7%,var(--lg-trilho));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lg-limao) 10%,transparent);
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-choice input,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-form input[type="checkbox"] { accent-color:var(--lg-limao); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-ai {
  border-color:color-mix(in srgb,var(--lg-violeta) 34%,var(--lg-linha));
  background:color-mix(in srgb,var(--lg-violeta) 7%,var(--lg-trilho));
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-warning { background:color-mix(in srgb,var(--lg-ambar) 9%,transparent);color:var(--lg-ambar); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-primary {
  border-color:var(--lg-limao);
  border-radius:var(--lg-raio-botao);
  background:var(--lg-limao);
  color:var(--lg-sobre-limao);
  box-shadow:0 0 24px color-mix(in srgb,var(--lg-limao) 14%,transparent);
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-primary:hover:not(:disabled) { border-color:var(--lg-limao-hover);background:var(--lg-limao-hover); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-flow summary > span,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-flow summary::after { color:var(--lg-limao); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-flow summary > small,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-field-note { color:var(--lg-apoio); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-flow__body { border-top-color:var(--lg-linha); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-flow li { border-bottom:1px solid var(--lg-linha-suave); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-flow li:last-child { border-bottom:0; }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-flow li b {
  border:1px solid var(--lg-linha);
  background:var(--lg-trilho);
  color:var(--lg-limao);
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-flow p { background:var(--lg-realce);color:var(--lg-limao); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-source { border-top-color:var(--lg-linha); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-source__marca { background:color-mix(in srgb,var(--lg-erro) 10%,transparent);color:var(--lg-erro); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-source--available .op-live-source__marca { background:var(--lg-realce);color:var(--lg-apoio); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-source__menu summary:hover { background:var(--lg-cartao-hover);color:var(--lg-tinta); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-source__acoes button {
  border-radius:var(--lg-raio-campo);
  background:transparent;
  color:var(--lg-tinta-2);
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-source__acoes { border-color:var(--lg-linha);background:var(--lg-cartao); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-source__acoes button:hover { border-color:var(--lg-linha-forte);background:var(--lg-cartao-hover); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-status { background:var(--lg-realce);color:var(--lg-apoio); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-status.ok { background:color-mix(in srgb,var(--lg-limao) 8%,transparent);color:var(--lg-limao); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-status.vivo,.op-live-status.erro) { background:color-mix(in srgb,var(--lg-erro) 9%,transparent);color:var(--lg-erro); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-status.rodando { background:color-mix(in srgb,var(--lg-violeta) 9%,transparent);color:var(--lg-violeta-texto); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-captures li {
  border-color:var(--lg-linha);
  background:var(--lg-cartao);
}
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-capture__icon { background:color-mix(in srgb,var(--lg-violeta) 9%,transparent);color:var(--lg-violeta-texto); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-empty { border-color:var(--lg-linha-forte);background:var(--lg-realce); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-empty span { color:var(--lg-limao); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-room,
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-marker { border-color:var(--lg-linha);background:var(--lg-cartao); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-room__head h3,.op-live-marker__clock strong,.op-live-marker__range output,.op-live-marker__title input,.op-live-room__saved h4,.op-live-room__saved li strong) { color:var(--lg-tinta); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-player__hint,.op-live-marker__clock small,.op-live-marker__range label,.op-live-marker__title,.op-live-marker>p,.op-live-room__saved li) { color:var(--lg-apoio); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) :is(.op-live-room__head button,.op-live-marker__actions button,.op-live-marker__range button,.op-live-marker__range output,.op-live-marker__title input,.op-live-room__saved li) { border-color:var(--lg-linha);background:var(--lg-trilho); }
body.produto-operacional[data-op-tema]:not([data-op-tema="claro"]) .op-live-marker__actions button:first-child { border-color:var(--lg-limao);background:var(--lg-limao);color:#0a0c0f; }
