/* DOMTKN v0.2.0: fully scoped; does not alter WordPress, Avada, or old Liveboard selectors. */
.bei-domops{--dom-bg:#081628;--dom-layer:#11263c;--dom-edge:#28455e;--dom-text:#f2f6fc;--dom-muted:#b7c9d9;--dom-accent:#74e2bb;--dom-gold:#f4d496;color:var(--dom-text);background:var(--dom-bg);border:1px solid #24435b;border-radius:18px;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;max-width:100%;overflow:hidden;margin:10px auto 28px;box-sizing:border-box}
.bei-domops *{box-sizing:border-box}.bei-domops [hidden]{display:none!important}.bei-domops h2,.bei-domops h3,.bei-domops h4{color:var(--dom-text);line-height:1.3}.bei-domops a{color:var(--dom-accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.bei-domops a:hover{color:#c0f5e5}.bei-domops p{margin:5px 0 12px;color:var(--dom-muted)}
.bei-domops-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:18px;align-items:center;padding:24px 25px;border-bottom:1px solid var(--dom-edge);background:linear-gradient(120deg,#153650,#0b1b30)}
.bei-domops-eyebrow{display:block;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:800;color:var(--dom-accent)}.bei-domops-head h2{margin:5px 0 8px;font-size:clamp(21px,3vw,30px)!important}.bei-domops-source{padding:12px;border:1px solid var(--dom-edge);background:rgba(2,10,21,.32);border-radius:11px}.bei-domops-source strong{display:block;font-size:13px}.bei-domops-ready{color:var(--dom-accent)}.bei-domops-off{color:#ffcd90}.bei-domops-source small{display:block;color:var(--dom-muted);font-size:12px;margin-top:5px}
.bei-domops-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin;padding:10px 12px;background:#0c2238;border-bottom:1px solid var(--dom-edge)}.bei-domops-tabs button{white-space:nowrap;border:1px solid transparent;border-radius:9px;padding:11px 14px;cursor:pointer;color:#d5e3f1;background:transparent;font:600 13px/1.15 inherit}.bei-domops-tabs button:hover{background:#183751}.bei-domops-tabs button[aria-pressed="true"]{border-color:#488f84;color:#072519;background:var(--dom-accent)}
.bei-domops-panel{padding:22px 25px 28px;min-height:220px}.bei-domops-panel>h3{font-size:21px!important;margin:2px 0 10px}.bei-domops-panel>h4{font-size:16px!important;margin:25px 0 13px}.bei-domops-overview-intro{border:1px solid var(--dom-edge);border-radius:11px;padding:14px 16px;margin-bottom:18px;background:var(--dom-layer)}.bei-domops-overview-intro strong{color:var(--dom-accent)}
.bei-domops-quick{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.bei-domops-quick button,.bei-domops-form button,.bei-domops-small-btn{background:#277e69;color:#fff!important;border:1px solid #479e89;border-radius:9px;cursor:pointer;padding:10px 14px;font-weight:700;font-size:13px;min-height:39px}.bei-domops-quick button:hover,.bei-domops-form button:hover,.bei-domops-small-btn:hover{background:#39a78c}.bei-domops button:focus-visible,.bei-domops input:focus-visible,.bei-domops select:focus-visible{outline:3px solid #f1ca73;outline-offset:2px}.bei-domops button[disabled]{cursor:not-allowed;background:#536878;color:#e2e4e6!important;border-color:#607484}
.bei-domops-hint{background:#14283a;border-left:3px solid var(--dom-gold);border-radius:2px 8px 8px 2px;padding:10px 12px;color:#e0e4e4!important}.bei-domops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 16px;padding:15px;background:var(--dom-layer);border-radius:12px;border:1px solid var(--dom-edge)}.bei-domops-form label{display:flex;flex-direction:column;gap:5px;color:#f3f6f9;font-weight:700;font-size:12px}.bei-domops-form input,.bei-domops-form select{width:100%;min-height:41px;border:1px solid #758da3;color:#122539!important;background:#fbfdfd!important;border-radius:8px;padding:8px 11px;font:14px/1.3 system-ui,sans-serif}.bei-domops-form button{align-self:end}.bei-domops-sublabel{font-size:11px;color:var(--dom-muted)!important;font-weight:400!important}
.bei-domops-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.bei-domops-card{border:1px solid var(--dom-edge);background:var(--dom-layer);border-radius:11px;padding:14px 15px;margin:10px 0;min-width:0;overflow-wrap:anywhere}.bei-domops-card h4{font-size:16px!important;margin:0 0 10px}.bei-domops-card p{font-size:13px}.bei-domops-card a{font-size:13px}.bei-domops-small{font-size:13px;margin:5px 0 9px}.bei-domops-small-btn{margin-top:8px;font-size:12px;padding:7px 11px;min-height:30px}.bei-domops-caption{color:#abd7dc!important;font-size:13px}.bei-domops-private{color:#f4d496!important;word-break:break-all}.bei-domops-actions{display:flex;flex-wrap:wrap;gap:8px}
.bei-domops-message{margin:8px 0 13px;min-height:20px}.bei-domops-success{background:#164b3e;color:#d1ffea!important;border-radius:8px;padding:10px 12px}.bei-domops-error{background:#532c36;color:#ffdfdb!important;border-radius:8px;padding:10px 12px}.bei-domops-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bei-domops-balances>.bei-domops-card{margin:0}.bei-domops-foot{border-top:1px solid var(--dom-edge);background:#0b2034;color:#c3d0da;font-size:11px;line-height:1.6;padding:13px 24px}
.bei-domops-rootdoms{padding:12px;border-radius:11px;border:1px solid var(--dom-edge)}
/* The pre-existing dynamic Liveboard retains its own styles and controls. */
.bei-domops .bei-civlb{margin:4px 0 15px;max-width:100%}
@media(max-width:720px){.bei-domops-head{grid-template-columns:1fr;padding:18px 16px;gap:10px}.bei-domops-panel{padding:18px 13px}.bei-domops-form{grid-template-columns:1fr}.bei-domops-balances{grid-template-columns:1fr}.bei-domops-tabs{padding:8px}.bei-domops-tabs button{padding:9px 11px}.bei-domops-head h2{font-size:23px!important}.bei-domops-cards{grid-template-columns:1fr}}
.bei-domops-quick-link{display:inline-flex;align-items:center;border:1px solid #479e89;border-radius:9px;color:#c7ffed!important;padding:10px 14px;font-weight:700;text-decoration:none!important;font-size:13px}.bei-domops-quick-link:hover{background:#174434}


/* v0.2.1 - OPERATIONAL CONSOLE WIDE-SCREEN MODE.
 * Scope is the DOMTKN operation shortcode only; no RCP or other site CSS changed.
 * This page can be placed inside a narrow Avada content column and will
 * center itself in the viewport. On Avada containers with overflow clipping,
 * set that page/column to Full Width with no sidebar.
 */
body .bei-domops {
  --domops-side-margin: clamp(8px, 2vw, 32px);
  position: relative;
  width: min(1580px, calc(100vw - (2 * var(--domops-side-margin)))) !important;
  max-width: none !important;
  margin-left: 50% !important;
  margin-right: 0 !important;
  transform: translateX(-50%);
}
body .bei-domops .bei-civlb {
  max-width: 100% !important;
  width: 100% !important;
  margin: 14px 0 20px !important;
  transform: none !important;
}
body .bei-domops-head {
  grid-template-columns: minmax(0, 2.3fr) minmax(240px, .9fr);
  gap: clamp(16px, 3vw, 40px);
  padding: clamp(22px, 2.8vw, 42px) clamp(20px, 3vw, 46px);
}
body .bei-domops-head h2 {
  font-size: clamp(25px, 2.55vw, 41px) !important;
  letter-spacing: -.016em;
}
body .bei-domops-panel {
  padding: clamp(20px, 2.4vw, 38px) clamp(18px, 3vw, 48px) clamp(25px, 3vw, 46px);
}
body .bei-domops-panel > h3 { font-size: clamp(19px, 1.7vw, 27px) !important; }
body .bei-domops-tabs {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 8px;
  overflow-x: visible;
  padding: 12px clamp(16px, 2.4vw, 36px);
}
body .bei-domops-tabs button {
  min-width: 0;
  padding: 13px 8px;
  white-space: normal;
  line-height: 1.25;
  text-align: center;
  font-family: inherit;
  font-size: 13px;
}
body .bei-domops-form {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 22px;
  padding: clamp(15px, 2vw, 28px);
}
body .bei-domops-form > button {
  grid-column: 1 / -1;
  justify-self: start;
  min-width: 210px;
}
body .bei-domops-form input,
body .bei-domops-form select { min-height: 46px; font-size: 15px; }
body .bei-domops-cards {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
  gap: 14px;
}
body .bei-domops-card { padding: 18px 20px; }
body .bei-domops-quick { gap: 12px; }
@media (max-width: 1140px) {
  body .bei-domops-tabs { display: flex; gap: 7px; overflow-x: auto; }
  body .bei-domops-tabs button { white-space: nowrap; flex: 0 0 auto; }
  body .bei-domops-head { grid-template-columns: minmax(0, 1.7fr) minmax(190px, .9fr); }
}
@media (max-width: 720px) {
  body .bei-domops { --domops-side-margin: 12px; border-radius: 14px; }
  body .bei-domops-head { grid-template-columns: minmax(0,1fr); padding: 20px 16px; }
  body .bei-domops-panel { padding: 18px 14px 24px; }
  body .bei-domops-form { grid-template-columns: minmax(0,1fr); gap: 13px; padding: 14px; }
  body .bei-domops-form > button { width: 100%; min-width: 0; justify-self: stretch; }
  body .bei-domops-cards, body .bei-domops-balances { grid-template-columns: minmax(0,1fr); }
  body .bei-domops-card { padding: 14px; }
}
@media (max-width: 420px) {
  body .bei-domops { --domops-side-margin: 8px; }
  body .bei-domops-panel { padding-inline: 12px; }
  body .bei-domops-head { padding-inline: 14px; }
}
