/* OSPrimeApp 5.8.14 - WhatsApp VPS automático */
body.premium-ui .wa-vps-panel{overflow:hidden!important;}
body.premium-ui .wa-vps-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:18px!important;align-items:stretch!important;}
body.premium-ui .wa-vps-left,body.premium-ui .wa-vps-right{min-width:0!important;}
body.premium-ui .wa-vps-mode-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:14px!important;}
body.premium-ui .wa-vps-mode-card{padding:15px!important;border-radius:18px!important;border:1px solid rgba(148,163,184,.14)!important;background:rgba(15,23,42,.62)!important;display:flex!important;flex-direction:column!important;gap:6px!important;}
body.premium-ui .wa-vps-mode-card.active{border-color:rgba(34,197,94,.55)!important;background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(15,23,42,.72))!important;}
body.premium-ui .wa-vps-mode-card b{font-size:15px!important;color:#fff!important;}
body.premium-ui .wa-vps-mode-card small{color:#9fb2d2!important;}
body.premium-ui .wa-vps-mode-card ul{margin:6px 0 0!important;padding:0!important;list-style:none!important;display:grid!important;gap:5px!important;color:#dbeafe!important;font-size:12.5px!important;line-height:1.35!important;}
body.premium-ui .wa-vps-actions{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:12px 0 14px!important;}
body.premium-ui .wa-vps-actions .btn{min-height:42px!important;justify-content:center!important;}
body.premium-ui .wa-vps-steps{border:1px solid rgba(250,204,21,.16)!important;background:rgba(250,204,21,.06)!important;border-radius:18px!important;padding:14px!important;color:#dbeafe!important;}
body.premium-ui .wa-vps-steps b{display:block!important;margin-bottom:8px!important;color:#fff!important;}
body.premium-ui .wa-vps-steps ol{margin:0!important;padding-left:20px!important;line-height:1.65!important;}
body.premium-ui .wa-vps-steps code{padding:2px 6px!important;border-radius:7px!important;background:#070c16!important;border:1px solid rgba(148,163,184,.16)!important;color:#fde68a!important;}
body.premium-ui .wa-vps-credentials{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important;padding:12px!important;border-radius:16px!important;background:rgba(2,6,23,.42)!important;border:1px solid rgba(148,163,184,.12)!important;}
body.premium-ui .wa-vps-credentials div{min-width:0!important;display:grid!important;gap:3px!important;}
body.premium-ui .wa-vps-credentials span{font-size:11px!important;color:#93a8c8!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
body.premium-ui .wa-vps-credentials code{display:block!important;max-width:100%!important;overflow:auto!important;white-space:nowrap!important;color:#e0f2fe!important;background:#070c16!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:10px!important;padding:8px!important;}
body.premium-ui .wa-vps-right{padding:16px!important;border-radius:20px!important;background:rgba(2,6,23,.40)!important;border:1px solid rgba(148,163,184,.12)!important;display:flex!important;flex-direction:column!important;gap:10px!important;align-items:stretch!important;}
body.premium-ui .wa-vps-right>b{font-size:17px!important;color:#fff!important;}
body.premium-ui .wa-vps-qr{width:100%!important;min-height:300px!important;padding:16px!important;border-radius:18px!important;background:#fff!important;color:#0f172a!important;display:grid!important;place-items:center!important;text-align:center!important;}
body.premium-ui .wa-vps-qr canvas,body.premium-ui .wa-vps-qr img,body.premium-ui .wa-vps-qr svg,body.premium-ui .wa-vps-qr table{max-width:260px!important;max-height:260px!important;width:auto!important;height:auto!important;}
body.premium-ui .wa-vps-qr .wa-connected-mark{width:70px!important;height:70px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#16a34a!important;color:#fff!important;font-size:38px!important;margin:auto!important;}
body.premium-ui .wa-vps-note{font-size:12px!important;line-height:1.45!important;color:#9fb2d2!important;margin:0!important;}
body.premium-ui .status-pill.good{background:rgba(34,197,94,.14)!important;color:#86efac!important;border-color:rgba(34,197,94,.28)!important;}
body.premium-ui .status-pill.bad{background:rgba(239,68,68,.14)!important;color:#fecaca!important;border-color:rgba(239,68,68,.28)!important;}
@media(max-width:980px){body.premium-ui .wa-vps-layout{grid-template-columns:1fr!important;}body.premium-ui .wa-vps-mode-grid{grid-template-columns:1fr!important;}body.premium-ui .wa-vps-actions .btn{width:100%!important;}}
@media(max-width:560px){body.premium-ui .wa-vps-qr{min-height:250px!important}.wa-vps-qr canvas,.wa-vps-qr img{max-width:220px!important;}}


/* === Patch 5.8.14 | OSPrimeApp WhatsApp VPS sem config por assistência === */
body.premium-ui .wa-vps-panel .wa-vps-mode-card.active b::after{
  content:" · multi-assistência";
  font-size:11px;
  opacity:.75;
  font-weight:800;
}
body.premium-ui .wa-vps-panel .wa-vps-mode-card small,
body.premium-ui .wa-vps-panel .wa-vps-mode-card li{
  line-height:1.45!important;
}


/* === Patch 5.8.14 | VPS automática sem config.json por assistência === */
body.premium-ui .wa-vps-master-card{
  margin-top:12px!important;
  padding:14px!important;
  border-radius:18px!important;
  border:1px solid rgba(56,189,248,.22)!important;
  background:linear-gradient(135deg,rgba(56,189,248,.10),rgba(15,23,42,.70))!important;
  display:grid!important;
  gap:10px!important;
}
body.premium-ui .wa-vps-master-card b{color:#fff!important;font-size:15px!important}
body.premium-ui .wa-vps-master-card small{color:#b8c7e3!important;line-height:1.45!important}
body.premium-ui .wa-vps-master-grid{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:8px!important}
body.premium-ui .wa-vps-master-grid div{min-width:0!important;display:grid!important;gap:4px!important}
body.premium-ui .wa-vps-master-grid span{font-size:11px!important;color:#93a8c8!important;text-transform:uppercase!important;letter-spacing:.04em!important}
body.premium-ui .wa-vps-master-grid code,
body.premium-ui #waVpsMasterText{
  width:100%!important;
  box-sizing:border-box!important;
  border-radius:12px!important;
  border:1px solid rgba(148,163,184,.16)!important;
  background:#070c16!important;
  color:#e0f2fe!important;
}
body.premium-ui .wa-vps-master-grid code{display:block!important;overflow:auto!important;white-space:nowrap!important;padding:8px!important}
body.premium-ui #waVpsMasterText{min-height:112px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;line-height:1.45!important;resize:vertical!important}
body.premium-ui .wa-vps-actions.compact{margin:0!important}
@media(max-width:720px){body.premium-ui .wa-vps-master-grid{grid-template-columns:1fr!important}}

body.premium-ui .hidden,
body.premium-ui .wa-vps-steps.hidden,
body.premium-ui .wa-vps-credentials.hidden,
body.premium-ui .wa-vps-master-card.hidden,
body.premium-ui #waVpsDownloadConnector.hidden,
body.premium-ui .platform-admin-only.hidden,
body.premium-ui .n8n-settings-panel.hidden {
  display: none !important;
}

