
/* Dynamic cards change the grid order. Never let a legacy nth-child selector
   turn the WorkQode pricing card itself into a three-column container. */
body .bos-owner-shell .wq-admin-grid>section.workqode-admin-pricing{
 display:block!important;
 grid-template-columns:none!important;
 align-content:initial!important;
 gap:0!important;
 grid-column:1/-1!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
}
/* The async health placeholder has the same footprint as the loaded card,
   preventing late insertion above the viewport from changing page geometry. */
body .bos-owner-shell #wqHealthCard[aria-busy="true"]{min-height:0!important}
body.bos-ops-dark .shell .main>.top>b:first-child::after{content:"v138.76"!important}
@media(max-width:700px){
 body .bos-owner-shell .wq-admin-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}
 body .bos-owner-shell .wq-admin-grid>section.workqode-admin-pricing{overflow:visible!important;padding:12px!important}
 body .bos-owner-shell .workqode-admin-price-columns{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:10px!important}
 body .bos-owner-shell .workqode-admin-price-family{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}
 body .bos-owner-shell .workqode-admin-price-line{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}
 body .bos-owner-shell .workqode-admin-price-line span,
 body .bos-owner-shell .workqode-admin-price-line b,
 body .bos-owner-shell .workqode-admin-price-line small{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
 body .bos-owner-shell .workqode-admin-price-line b em{white-space:nowrap!important}
}
