/* QPrinty 10: Arabic line-wrap integrity, responsive QA and production review. */
/* The old Puock base used p,div { word-break:break-all }; keep words whole. */
body.qprinty-arabic :is(p,h1,h2,h3,h4,h5,h6,li,dd,dt,summary,blockquote,figcaption,label,th,td),
body.qprinty-arabic :is(.qprinty-market,.qp-studio-route,.qp8-section,.qp-designer-shell,.qprinty-studio,.qp8-admin-layouts) :is(div,span,small,strong,a,button) {
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
body.qprinty-arabic :is(.qprinty-market,.qp-studio-route,.qp8-section,.qp-designer-shell,.qprinty-studio) {
  line-break:auto;
  text-wrap:wrap;
}
/* Do not allow a too-small grid child to squeeze a whole Arabic word offscreen. */
body.qprinty-arabic :is(.qprinty-products,.qp8-products,.qp-designer-shell,.qp-preview-panel,.qp-product-intro,.qp-product-spec,.qp-studio-route,.qp8-section,.qp-shop-hero,.qp8-heading) > * {
  min-width:0;
}
body.qprinty-arabic :is(.qprinty-market,.qp-studio-route,.qp8-section) :is(h1,h2,h3,p,li,td) {
  max-width:100%;
  white-space:normal;
  text-overflow:clip;
}
/* Long addresses, uploaded filenames and code can wrap; normal Arabic copy must not. */
body.qprinty-arabic :is(code,pre,.qp-file-name,.qp-address-data,.qp-order-reference) {
  overflow-wrap:anywhere !important;
}
.qp10-sale-notice{background:#fff7eb;border:1px solid #e5c48b;color:#74502e;border-radius:12px;padding:13px 17px;margin:12px 0;line-height:1.85;font-weight:600}
.qp10-sale-notice a{color:#145e63}
.qp10-not-available{display:inline-flex;align-items:center;gap:8px;background:#eef2f1;border:1px solid #c8d8d7;color:#38595e;padding:11px 15px;border-radius:11px;font-weight:750}
.qp10-disabled-studio-action{opacity:.65;cursor:not-allowed;pointer-events:none}
.qp10-readiness{max-width:1250px;margin-top:22px}.qp10-readiness h1{line-height:1.65}.qp10-readiness p{line-height:1.85}.qp10-readiness .qp10-summary{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.qp10-summary span{display:inline-flex;align-items:center;background:#e5f2f1;color:#145e63;border:1px solid #c7ddda;padding:8px 14px;border-radius:8px;font-weight:750}.qp10-readiness table{table-layout:auto;max-width:100%}.qp10-readiness th,.qp10-readiness td{line-height:1.8!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:top;padding:12px!important}.qp10-readiness th:first-child{min-width:180px}.qp10-readiness .qp10-bad{color:#9d4f11;font-weight:750}.qp10-readiness .qp10-good{color:#0c6951;font-weight:750}
@media(max-width:640px){.qp10-readiness table{display:block;overflow-x:auto}.qp10-readiness th,.qp10-readiness td{min-width:140px}.qp10-readiness th:first-child{min-width:145px}body.qprinty-arabic .qp8-heading{flex-wrap:wrap}}
