/* IRAQ STORES V3.5.2 - mobile exits + sharper enterprise cards */
.panel,.tracking-ticket,.tracking-actions,.application-form,.application-intro,.activation-summary,.activation-details,.payment-guide-card,.order-note,.admin-head,.admin-section,.stats article,.features article,.how-grid article,.plan,.directory-item,.product-card,.status-banner,.notice,.alert{
  border-radius:10px!important;
}
.plan,.stats article,.features article,.how-grid article,.directory-item,.product-card,.tracking-ticket,.tracking-actions,.activation-summary,.activation-details,.payment-guide-card,.order-note,.application-form{
  border:1px solid #d9e3ef!important;
  box-shadow:0 6px 20px rgba(19,43,72,.045)!important;
}
.plan:hover,.stats article:hover,.features article:hover,.how-grid article:hover,.directory-item:hover,.product-card:hover{
  border-color:#b9cce4!important;
  box-shadow:0 10px 28px rgba(19,43,72,.08)!important;
}
.tracking-status,.pill,.tab,.btn{border-radius:8px!important}
.application-intro,.admin-head{
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);
  border:1px solid #e1eaf5;
  border-radius:12px;
  padding:24px;
}
.application-price,.price-flag{
  border-radius:8px!important;
}
.tracking-cta-row,.activation-mobile-actions,.pending-track-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.pending-tracking{
  border:1px solid #d9e5f1;
  border-radius:10px;
  padding:14px 16px;
  margin:16px 0;
  background:#fff;
  display:flex;
  gap:14px;
  align-items:center;
}
.pending-tracking .qr-mini{flex:0 0 108px;width:108px;height:108px;display:grid;place-items:center;background:#fff;border:1px solid #e0e8f2;border-radius:8px;padding:8px}
.tracking-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.tracking-buttons .btn{width:100%;justify-content:center}
.tracking-buttons .btn:first-child{grid-column:1/-1}
.tracking-next{margin-top:18px;padding-top:16px;border-top:1px solid #e6edf5}
.process-heading p,.tracking-top p,.tracking-actions p,.activation-details>p{max-width:100%;overflow-wrap:anywhere}
.status-banner,.notice,.alert{padding:14px 16px}
.status-banner{align-items:flex-start}
.status-banner strong{font-size:18px}
.admin-notice,.dashboard-tips article,.tracking-top,.tracking-ticket,.tracking-actions{overflow:hidden}
.brand,.brand span,.tracking-id strong,.big-price,.application-price strong,.price-flag b{font-variant-numeric:tabular-nums lining-nums}
@media (max-width:760px){
  .main{padding:16px 0 38px}
  .container{width:min(100% - 22px,1220px)}
  .application-shell,.activation-page,.tracking-page{margin-top:8px}
  .application-intro,.application-form,.tracking-ticket,.tracking-actions,.activation-summary,.activation-details,.payment-guide-card,.order-note,.admin-head,.admin-section{padding:16px!important}
  .tracking-grid,.activation-layout,.payment-layout,.dashboard-grid,.admin-grid{grid-template-columns:1fr!important}
  .pending-tracking{align-items:flex-start;flex-direction:column}
  .pending-tracking .qr-mini{width:96px;height:96px;flex-basis:96px}
  .tracking-buttons,.pending-track-actions,.tracking-cta-row,.activation-mobile-actions{grid-template-columns:1fr;display:grid}
  .tracking-buttons .btn,.pending-track-actions .btn,.tracking-cta-row .btn,.activation-mobile-actions .btn{width:100%}
  .process-heading h1,.tracking-top h1{font-size:26px;line-height:1.45}
  .process-heading p,.tracking-top p,.application-intro p{font-size:13px;line-height:1.9}
  .status-banner,.notice,.alert{font-size:13px}
  .topbar{position:sticky}
  .nav{gap:10px}
  .navlinks{gap:8px;flex-wrap:wrap;justify-content:flex-end}
}
