
.ops .ops-h{margin:18px 0 8px; font-size:12px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--sand-dim)}
.ops .ops-row{display:flex; align-items:center; gap:14px; flex-wrap:wrap; padding:12px 0;
  border-top:1px solid var(--seam)}
.ops #opsBoard .ops-row:first-child{border-top:0; padding-top:0}
.ops .ops-t{flex:1 1 320px; min-width:0}
.ops .ops-t b{margin-right:10px; font-size:14.5px}
.ops .ops-t small{display:block; margin-top:5px; font-size:12px; line-height:1.45; color:var(--sand-dim)}
.ops .ops-s{display:inline-block; padding:2px 9px; border-radius:999px; font-size:11.5px; font-weight:700;
  color:var(--sand-dim); background:color-mix(in oklab, var(--fg) 6%, transparent); border:1px solid var(--seam-2)}
.ops .ops-s.on{color:var(--on-lamp); background:var(--metal); border-color:transparent}
.ops .ops-a{display:flex; gap:8px; flex-wrap:wrap}
.ops .ops-link{display:block; width:100%; margin-top:8px; padding:7px 10px; font-size:12.5px;
  font-variant-numeric:tabular-nums; color:var(--sand)}
.ops .ops-new{display:flex; gap:8px; flex-wrap:wrap; margin-top:14px; padding-top:14px; border-top:1px solid var(--seam)}
.ops .ops-new[hidden]{display:none}
.ops .ops-new select{font-size:13px; padding:8px 10px}
.ops .ops-new input{flex:1 1 220px; min-width:0; font-size:13px; padding:8px 10px}
.ops #opsSay{min-height:18px; margin:12px 0 0}


.ops .ops-sub{display:block; margin:-2px 0 4px; font-size:12px; line-height:1.45; color:var(--sand-dim)}
.ops .ops-prize .ops-link{width:100%; max-width:560px; font-size:13px}
.ops .ops-det{margin-top:10px; padding-top:10px; border-top:1px solid var(--seam)}
.ops .ops-det summary{cursor:pointer; font-size:13px; font-weight:700; color:var(--sand)}
.ops .ops-top{list-style:none; margin:10px 0 0; padding:0; font-size:13px; font-variant-numeric:tabular-nums}
.ops .ops-tr{display:grid; grid-template-columns:30px minmax(0, 1fr) auto; align-items:center; gap:4px 10px; padding:8px 0;
  border-top:1px solid var(--seam)}
.ops .ops-tr:first-child{border-top:0}
.ops .ops-tp{display:grid; place-items:center; width:26px; height:26px; border-radius:50%; font-weight:700; color:var(--sand-dim);
  background:var(--stone-2, rgba(255,255,255,.04))}
.ops .ops-tp.ops-m1{color:#2a1d02; background:linear-gradient(160deg, #ffe7a3, #e2a93b)}
.ops .ops-tp.ops-m2{color:#1c1f24; background:linear-gradient(160deg, #f2f4f7, #a9b0ba)}
.ops .ops-tp.ops-m3{color:#2a1407; background:linear-gradient(160deg, #f3c7a0, #b8703f)}
.ops .ops-tn{min-width:0; display:grid; gap:2px}
.ops .ops-tn b{overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.ops .ops-ts{display:grid; justify-items:end; gap:2px; white-space:nowrap}
.ops .ops-tx{grid-column:2 / -1; justify-self:start}
.ops .ops-top-all{margin-top:6px}
.ops .ops-top-all > summary{cursor:pointer; padding:8px 0; color:var(--lamp, inherit); font-weight:600}
.ops .ops-top small{color:var(--sand-dim)}
.ops .ops-plus{color:var(--on-lamp); background:var(--metal); border-radius:999px; padding:2px 8px; font-size:12px; white-space:nowrap}
.ops .ops-warn{display:block; margin-top:6px; font-size:12px; line-height:1.45; color:var(--rust, #b3261e)}


.пульт-v16 .ops{min-width:0;border:0;border-radius:24px;background:var(--kb-card);color:var(--kb-ink)}
.пульт-v16 .ops .ops-h{margin:22px 0 10px;color:var(--kb-ink-3);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}
.пульт-v16 .ops .ops-row{gap:16px;padding:18px 0;border-color:var(--kb-line)}
.пульт-v16 .ops .ops-t{flex:1 1 360px;min-width:0}
.пульт-v16 .ops .ops-t b{font-size:16px;color:var(--kb-ink)}
.пульт-v16 .ops .ops-t small,.пульт-v16 .ops .ops-sub{margin-top:7px;font-size:14px;line-height:1.5;color:var(--kb-ink-3)}
.пульт-v16 .ops .ops-s{min-height:32px;padding:5px 11px;border:0;border-radius:999px;background:var(--kb-soft);color:var(--kb-ink-3);font-size:14px}
.пульт-v16 .ops .ops-s.on{background:var(--kb-green-bg);color:var(--kb-green)}
.пульт-v16 .ops .ops-a{gap:8px}
.пульт-v16 .ops .ghost,.пульт-v16 .ops .gold{min-height:48px;padding:0 18px;border:0;border-radius:999px;font-size:15px;font-weight:600}
.пульт-v16 .ops .ghost{background:var(--kb-soft);color:var(--kb-ink)}
.пульт-v16 .ops .gold{background:var(--kb-blue);color:var(--kb-on-blue)}
.пульт-v16 .ops .ops-link{width:100%;min-height:48px;margin-top:8px;padding:10px 14px;border:1px solid var(--kb-line);border-radius:14px;
  background:var(--kb-soft);color:var(--kb-ink-2);font-size:14px;overflow-wrap:anywhere}
.пульт-v16 .ops .ops-new{gap:10px;margin-top:18px;padding-top:18px;border-color:var(--kb-line)}
.пульт-v16 .ops .ops-new select,.пульт-v16 .ops .ops-new input{min-height:48px;padding:10px 14px;border:1px solid var(--kb-line-2);border-radius:14px;background:var(--kb-card);color:var(--kb-ink);font-size:15px}
.пульт-v16 .ops .ops-new input{flex:1 1 240px}
.пульт-v16 .ops #opsSay{min-height:24px;margin:12px 0 0;font-size:14px;color:var(--kb-ink-3)}
.пульт-v16 .ops .ops-prize{padding:18px;border:0;border-radius:20px;background:var(--kb-soft)}
.пульт-v16 .ops .ops-prize .ops-link{max-width:100%;background:var(--kb-card)}
.пульт-v16 .ops .ops-det{margin-top:14px;padding:14px 16px;border:0;border-radius:18px;background:var(--kb-soft)}
.пульт-v16 .ops .ops-det summary,.пульт-v16 .ops .ops-top-all > summary{padding:8px 0;color:var(--kb-blue-text);font-size:15px;font-weight:600}
.пульт-v16 .ops .ops-top{margin-top:10px;font-size:15px}
.пульт-v16 .ops .ops-tr{grid-template-columns:40px minmax(0,1fr) auto;gap:8px 12px;padding:12px 0;border-color:var(--kb-line)}
.пульт-v16 .ops .ops-tp{width:36px;height:36px;background:var(--kb-soft-2);color:var(--kb-ink-2)}
.пульт-v16 .ops .ops-tp.ops-m1{background:var(--kb-lime);color:var(--kb-on-lime)}
.пульт-v16 .ops .ops-tp.ops-m2{background:var(--kb-soft-2);color:var(--kb-ink)}
.пульт-v16 .ops .ops-tp.ops-m3{background:var(--kb-blue-soft);color:var(--kb-blue-text)}
.пульт-v16 .ops .ops-tn b{font-size:15px;color:var(--kb-ink)}
.пульт-v16 .ops .ops-tn small,.пульт-v16 .ops .ops-top small{font-size:14px;color:var(--kb-ink-3);white-space:normal;overflow-wrap:anywhere}
.пульт-v16 .ops .ops-ts{gap:5px;font-size:14px;color:var(--kb-ink-3)}
.пульт-v16 .ops .ops-ts b{font-size:15px;color:var(--kb-ink)}
.пульт-v16 .ops .ops-plus{padding:4px 9px;background:var(--kb-lime);color:var(--kb-on-lime);font-size:14px}
.пульт-v16 .ops .ops-top-all{margin-top:12px}
.пульт-v16 .ops .ops-warn{font-size:14px;color:var(--kb-red)}
@media(max-width:760px){
  .пульт-v16 .ops .ops-row{align-items:stretch}
  .пульт-v16 .ops .ops-t,.пульт-v16 .ops .ops-a{flex:1 1 100%;min-width:0}
  .пульт-v16 .ops .ops-a > button{flex:1 1 auto}
  .пульт-v16 .ops .ops-new{display:grid;grid-template-columns:minmax(0,1fr)}
  .пульт-v16 .ops .ops-new select,.пульт-v16 .ops .ops-new input,.пульт-v16 .ops .ops-new button{width:100%;min-width:0}
  .пульт-v16 .ops .ops-tr{grid-template-columns:40px minmax(0,1fr);gap:8px 10px}
  .пульт-v16 .ops .ops-ts{grid-column:2;justify-items:start;grid-template-columns:repeat(2,auto)}
  .пульт-v16 .ops .ops-tx{grid-column:2/-1;justify-self:start}
}
