/* v65 PBX readiness: compact professional dark/red/white, no inactive call buttons */
.fleet-pbx65{max-width:850px;margin:0 auto 28px;display:grid;gap:12px}
.fleet-pbx65 .panel{margin:0;border-radius:15px}
.fleet-pbx-head65{display:grid;gap:13px}
.fleet-pbx-brand65{display:flex;gap:11px;align-items:flex-start}
.fleet-pbx-brand65>.tile-icon{width:35px;height:35px;padding:8px;flex:none;border-radius:11px;
 background:var(--shade);color:#b72234}
.fleet-pbx-brand65 h3{font-size:18px;margin:0 0 6px}
.fleet-pbx-brand65 p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}
.fleet-pbx-readiness65{font-size:12px;line-height:1.45;border-radius:10px;
 padding:11px 12px;background:var(--shade);border:1px solid var(--line)}
.fleet-pbx-online65{border-left:3px solid #257a45}
.fleet-pbx-offline65{border-left:3px solid #b62232}
.fleet-pbx-actions65{display:flex;flex-wrap:wrap;gap:8px}
.fleet-pbx-actions65 button,.fleet-pbx-warning65 button{display:inline-flex;align-items:center;
 justify-content:center;gap:7px;min-height:42px;font-size:12px}
.fleet-pbx-actions65 svg,.fleet-pbx-warning65 svg{width:17px;height:17px}
.fleet-pbx-count65{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}
.fleet-pbx-count65>div{display:grid;gap:4px;align-content:center;background:var(--shade);
 border:1px solid var(--line);border-radius:12px;padding:12px;min-height:73px}
.fleet-pbx-count65 strong{font-size:22px}
.fleet-pbx-count65 small{font-size:11px;line-height:1.3;color:var(--muted)}
.fleet-pbx-roles65{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;
 border-top:1px solid var(--line);margin:10px 0}
.fleet-pbx-roles65 span{display:flex;justify-content:space-between;gap:10px;align-items:center;
 padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}
.fleet-pbx-roles65 strong{white-space:nowrap;font-size:12px;font-weight:750}
.fleet-pbx-warning65{display:grid;gap:7px}
.fleet-pbx-warning65 p{font-size:12px;line-height:1.5;margin:0}
.fleet-pbx-warning65 button{justify-self:start;margin-top:7px}
@media(max-width:560px){.fleet-pbx-roles65{grid-template-columns:1fr}
 .fleet-pbx-count65>div{padding:9px;min-height:67px}
 .fleet-pbx-count65 strong{font-size:19px}
 .fleet-pbx-count65 small{font-size:10px}
 .fleet-pbx-actions65 button{flex:1}
}
