/* v490.17.3 additive billing readiness and owner action-center states. */
.eq-payment-readiness{margin:15px 0 4px;padding:12px 14px;border:1px solid rgba(133,196,238,.22);border-radius:13px;background:rgba(13,39,74,.42);color:rgba(224,235,250,.82);font-size:13px;line-height:1.45}
.eq-payment-readiness.is-ready{border-color:rgba(79,218,179,.38);background:rgba(15,78,67,.34);color:#bff5df}
.eq-payment-readiness.is-locked{border-color:rgba(245,194,96,.27);background:rgba(96,67,22,.25);color:#f1d8a1}
.v490-payment-actions{flex-wrap:wrap}
.v490-payment-actions>*{min-width:0}
#planChooser>*{width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
#planChooser>*>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.eq-owner-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.eq-owner-action-cell{min-width:0;padding:15px;border:1px solid rgba(136,187,231,.18);border-radius:15px;background:rgba(14,40,74,.38)}
.eq-owner-action-cell span,.eq-owner-action-cell small{display:block;color:rgba(210,226,244,.70)}
.eq-owner-action-cell b{display:block;margin-top:5px;color:#eef6ff;font-size:22px;overflow-wrap:anywhere}
.eq-owner-action-cell.is-alert{border-color:rgba(238,127,132,.35);background:rgba(92,30,45,.30)}
.eq-owner-actions-list{display:grid;gap:8px;margin-top:14px}
.eq-owner-action{padding:11px 13px;border-left:3px solid #ef9d75;border-radius:8px;background:rgba(76,34,47,.27);color:#f2dce3;font-size:13px}
.eq-provider-lock{display:block;margin-top:6px;color:#9edfd6;font-size:12px}
@media(max-width:820px){
  .eq-owner-action-grid{grid-template-columns:1fr}
  .v490-payment-actions>*{width:100%}
  .owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .owner-kpis{grid-template-columns:1fr!important}
  .topbar .version-badge{display:none}
}
@media(max-width:380px){
  .commercial-topbar{padding-inline:12px;gap:6px}
  .commercial-nav a:first-child{width:40px;padding:10px 8px;font-size:0}
  .commercial-nav a:first-child::before{content:"←";font-size:13px}
  .v490-payment-shell{width:calc(100vw - 24px)!important;margin-inline:12px!important}
}
