/* Shared four-protocol call activity: clear rows, light surfaces, no empty dial slots. */
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal {
  display: block !important; grid-column: 1 / -1 !important; width: 100% !important;
  margin: 12px 0 20px !important; padding: 0 !important; border: 1px solid #d8e2ed !important;
  border-radius: 12px !important; background: #fff !important; color: #23364b !important;
  box-shadow: 0 4px 16px #14345208 !important; overflow: hidden !important;
}
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal #dial-protocol-tabs { display: flex !important; flex-wrap: wrap; gap: 4px; padding: 10px 16px; background: #edf3f9; border-bottom: 1px solid #dce5ef; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal #dial-protocol-tabs button { border: 0 !important; border-radius: 7px !important; box-shadow: none !important; background: transparent !important; color: #476079 !important; font: inherit; font-size: 13px; font-weight: 700; min-height: 36px; padding: 8px 20px; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal #dial-protocol-tabs button.active { background: #1d70ba !important; color: #fff !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal #dial-protocol-description { margin: 0 !important; padding: 12px 20px 0; color: #52677e !important; font-size: 13px; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-head { display: grid !important; grid-template-columns: minmax(140px,.8fr) minmax(200px,1.5fr) auto !important; gap: 16px !important; align-items: center !important; padding: 16px 20px !important; background: #fff !important; border: 0 !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-head::before { display: none !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-context > span { border-color: #dce5ef !important; background: #fff !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-title > strong { font-size: 15px !important; color: #193a59 !important; text-shadow: none !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-context { display: flex !important; flex-wrap: wrap; gap: 18px; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-context strong { color: #233f59 !important; font-size: 12px !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-context small { color: #64748b !important; font-size: 10px !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-batch-state { grid-column: 1 / -1; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: #fff !important; color: #536b82 !important; font-size: 11px !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal #power-terminal-batch { border: 0 !important; background: #edf3f9 !important; color: #476079 !important; font: 600 11px/1.4 system-ui !important; border-radius: 5px !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal #empire-preview-live-status { background: #e0f2e8 !important; color: #236541 !important; border: 0 !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-actions { display: flex !important; gap: 8px; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-actions button { width: auto !important; min-height: 36px !important; margin: 0 !important; padding: 9px 16px !important; border-radius: 6px !important; font-size: 12px !important; box-shadow: none !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal #empire-start-preview { background: #1d70ba !important; color: #fff !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal #empire-end-preview { background: #fff !important; color: #a52e43 !important; border: 1px solid #dfb5be !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal #empire-power-hero-kpis { display: none !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-columns,
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line { display: grid !important; min-width: 0 !important; width: 100% !important; box-sizing: border-box !important; grid-template-columns: 30px minmax(118px,1fr) minmax(118px,1fr) minmax(130px,1.2fr) minmax(92px,.7fr) 55px minmax(120px,1fr) !important; gap: 12px !important; align-items: center !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; padding: 12px 20px !important; box-shadow: none !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-columns { background: #edf3f9 !important; color: #576e84 !important; font: 700 10px/1.4 system-ui !important; letter-spacing: .05em; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-columns > * { font: inherit !important; letter-spacing: 0 !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-lines { display: block !important; padding: 0 !important; margin: 0 !important; max-height: 320px !important; overflow: auto !important; background: #fff !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line { background: #fff !important; border-top: 1px solid #e6edf4 !important; min-height: 48px !important; font: 13px/1.4 system-ui !important; color: #263d53 !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line:nth-child(even) { background: #f7fafc !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line > * { color: #304a63 !important; text-shadow: none !important; overflow-wrap: anywhere; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line code { font: 600 12px/1.5 system-ui !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line strong { justify-self: start; padding: 4px 7px; border-radius: 5px; background: #e8f0f8; color: #275f8e !important; font: 700 10px/1.4 system-ui !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line.connected strong { background: #dff4e9; color: #17623d !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line.failed strong { background: #fce7ec; color: #9c2944 !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line small { font-size: 11px !important; color: #61768a !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .dialer-activity-empty { padding: 22px 20px; color: #61768a !important; font-size: 13px; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .empire-power-resize-hint { display: none !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal #power-terminal-lines { height: auto !important; min-height: 0 !important; resize: none !important; }
.ecs-mode-buttons { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
@media(max-width:1000px) {
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-head { grid-template-columns: 1fr !important; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-columns { display: none !important; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line { grid-template-columns: 24px minmax(110px,1fr) minmax(110px,1fr) !important; gap: 8px !important; }
}

body[data-empire-edition="standard"] a[href="/platforms/empireclient"] { display: none !important; }

body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-title,
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-context,
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-actions { grid-column: auto !important; grid-row: auto !important; min-width: 0 !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-head > * { margin: 0 !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-context > span { min-width: 0 !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line > * { white-space: normal !important; min-width: 0 !important; overflow: visible !important; text-overflow: clip !important; }
@media(max-width:600px) {
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-context { flex-direction: column !important; align-items: stretch !important; gap: 6px !important; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-actions { flex-wrap: wrap !important; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line { grid-template-columns: 24px minmax(0,1fr) minmax(0,1fr) !important; }
}

body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-head { grid-template-rows: auto !important; min-width: 0 !important; }
body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-batch-state { grid-row: auto !important; }
@media(max-width:1000px) {
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-head { grid-template-columns: minmax(0,1fr) !important; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-head > * { grid-column: 1 !important; width: auto !important; max-width: 100% !important; box-sizing: border-box !important; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-actions { justify-content: flex-start !important; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-actions button { min-width: 0 !important; max-width: 100% !important; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line > :nth-child(1) { grid-column: 1; grid-row: 1; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line > :nth-child(2) { grid-column: 2 / -1; grid-row: 1; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line > :nth-child(3) { grid-column: 2 / -1; grid-row: 2; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line > :nth-child(3)::before { content: 'Caller ID: '; font-weight: 400; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line > :nth-child(4) { grid-column: 2; grid-row: 3; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line > :nth-child(5) { grid-column: 3; grid-row: 3; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line > :nth-child(6) { grid-column: 2; grid-row: 4; }
  body #advisor-panel#advisor-panel #empire-mode-workspace-root #power-dial-terminal#power-dial-terminal .power-terminal-line > :nth-child(7) { grid-column: 2 / -1; grid-row: 5; }
}
