.pa-theme .pa-order-services-modal .modal-content { border:1px solid var(--pa-border); border-radius:18px; background:var(--pa-surface); color:var(--pa-primary); overflow:hidden; }
.pa-theme .pa-order-services-modal .modal-header,.pa-theme .pa-order-services-modal .modal-footer { padding:18px 22px; border-color:var(--pa-border); }
.pa-theme .pa-order-services-modal .modal-header { display:flex; align-items:center; gap:16px; }
.pa-theme .pa-order-services-modal .modal-title { font-size:20px; line-height:1.6; }
.pa-theme .pa-order-services-modal .modal-title { flex:1; order:1; min-width:0; overflow-wrap:anywhere; }
.pa-theme .pa-order-services-modal .modal-body { max-height:65vh; overflow:auto; padding:22px; }
.pa-theme .pa-order-services-modal .close { color:var(--pa-primary); opacity:1; font-size:28px; }
.pa-theme .pa-order-services-modal .modal-header .close { order:2; float:none; flex:0 0 36px; height:36px; margin:0; }
.pa-theme .pa-order-services-modal:focus { outline:none; }
.pa-theme .pa-order-services-modal [hidden] { display:none !important; }
.pa-theme .pa-order-services-modal .phm-home-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.pa-theme .pa-order-services-modal .phm-home-category-body { padding:20px; gap:12px; }
.pa-theme .pa-order-services-modal .phm-home-category-body h3 { font-size:17px; }
.pa-theme .pa-order-services-modal .pa-directory-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.pa-theme .pa-order-step-heading { display:flex; flex-wrap:wrap; align-items:center; gap:16px; margin-bottom:20px; }
.pa-theme .pa-order-step-heading h3 { margin:0; font-size:18px; line-height:1.8; }
.pa-theme .pa-order-back { display:inline-flex; align-items:center; gap:8px; }
.pa-theme .pa-order-back i { margin:0; }
[dir=ltr] .pa-theme .pa-order-back i { transform:rotate(180deg); }
@media(max-width:600px) {
 .pa-theme .pa-order-services-modal .phm-home-category-grid,.pa-theme .pa-order-services-modal .pa-directory-grid { grid-template-columns:minmax(0,1fr); }
 .pa-theme .pa-order-services-modal .modal-body { padding:14px; }
 .pa-theme .pa-order-services-modal .phm-home-category-body { padding:16px; }
}
