/* IRAQ STORES V5.1 — growth dashboard and checkout. Uses existing brand, no global theme overrides. */
:root{--growth-ink:#0c334a;--growth-blue:#07566d;--growth-gold:#d6b779;--growth-border:#c4d8e2}
.v493-contact-copy>b[dir=ltr]{display:none!important} /* hide visible number only; tel/WhatsApp URLs remain */
.v51-growth{--v51-light:#f6f9fb;overflow:visible!important;min-width:0}
.v51-growth .section-head{margin-bottom:18px}.v51-growth h2,.v51-growth h3{color:#082f46!important}
.v51-growth p{color:#365367!important;line-height:1.8}
.v51-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px}
.v51-kpis article{border:1px solid var(--growth-border);border-radius:15px;background:linear-gradient(145deg,#fff,#eaf4f7);padding:16px;display:grid;gap:8px}
.v51-kpis small{color:#38586e!important;font-size:12px}.v51-kpis strong{color:#092e44;font-size:clamp(17px,2vw,24px);overflow-wrap:anywhere}
.v51-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v51-panel{border:1px solid var(--growth-border);border-radius:16px;background:#fff;padding:clamp(15px,2.2vw,22px);min-width:0;box-shadow:0 4px 20px #12394a09}
.v51-panel h3{font-size:clamp(17px,2vw,20px);margin:0 0 10px}
.v51-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.v51-form label,.v51-review-form label,.v51-checkout-extras label{display:grid;gap:6px;font-weight:750;font-size:13px;color:#103c52!important;min-width:0}
.v51-form :is(input,select),.v51-checkout-extras :is(input,select),.v51-review-form :is(textarea,select){width:100%;max-width:100%;box-sizing:border-box;min-height:44px;border:1px solid #9dbfce;border-radius:9px;padding:9px 10px;font:inherit;color:#102e42;background:#fff}
.v51-form :is(input,select):focus-visible,.v51-checkout-extras :is(input,select):focus-visible{outline:3px solid #56a6c566}
.v51-form button{align-self:end;min-height:44px}.v51-list{margin-top:16px;display:grid;gap:8px}
.v51-list>div{border:1px solid #e0e9ef;border-radius:11px;padding:10px 12px;display:grid;gap:6px;background:#f8fbfc}
.v51-list b,.v51-list strong{color:#12374c}.v51-list span,.v51-list small{color:#3b5e73!important;font-size:12px}
.v51-list form{justify-self:start}.v51-list p{margin:0}.v51-table-wrap{overflow-x:auto;max-width:100%}
.v51-table-wrap table{width:100%;min-width:380px;border-collapse:collapse;text-align:right;font-size:13px}
.v51-table-wrap th,.v51-table-wrap td{padding:11px 9px;border-bottom:1px solid #dce8ee;color:#12394b;white-space:normal;overflow-wrap:anywhere}
.v51-table-wrap th{color:#0d405c;background:#eaf4f7}
.v51-note{border-right:3px solid #c69d53;padding:8px;background:#fff8ee;color:#65481a!important}
.v51-checkout-extras{display:grid;gap:11px;margin:5px 0;padding:14px;border:1px solid #b8d9e2;border-radius:12px;background:#f3fafc;min-width:0}
.v51-shipping-note{font-size:12px;color:#254c60!important;margin:0;line-height:1.65}
.v51-reviews{margin:28px auto;padding:15px 0}.v51-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.v51-review-grid article{padding:15px;border-radius:12px;border:1px solid #b9d4df;background:#fff}.v51-review-grid strong{color:#ae7921}.v51-review-grid p{color:#133b51}.v51-review-grid small{color:#365b70}
.v51-review-form{padding:18px;margin-top:18px;border:1px solid #b9d4df;border-radius:14px;background:#eef8fa;display:grid;gap:12px}.v51-review-form h2,.v51-review-form p{margin:0;color:#123a51}.v51-good{padding:15px;border-radius:12px;background:#e9f5ed;color:#20513b}
.v51-upgrade-alert{margin:14px auto;border:1px solid #d8b779;background:#fff8e7}.v51-upgrade-alert :is(h2,p){color:#283f4a!important}
@media(max-width:980px){.v51-columns{grid-template-columns:minmax(0,1fr)}.v51-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.v51-panel{padding:14px}.v51-growth{padding:14px!important}.v51-form{grid-template-columns:minmax(0,1fr)}.v51-kpis{gap:8px}.v51-kpis article{padding:12px}.v51-kpis strong{font-size:18px}}
.v51-reorder{display:grid;gap:6px;min-width:130px}.v51-reorder label{display:flex;gap:5px;align-items:center;font-size:11px;color:#36586c}.v51-reorder input{width:18px;height:18px}
.v51-invoice-breakdown{padding:15px;background:#f4f8fa;border:1px solid #c1d5df;border-radius:12px;margin:12px 0}
.v51-invoice-breakdown h3{color:#12374b;margin:0 0 9px}.v51-invoice-breakdown p{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#23465a;margin:6px 0}
.v51-invoice-breakdown strong{color:#122e45}
.v51-live-notices{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#eaf6f8;border:1px solid #94bfcc;border-radius:12px;padding:12px;color:#12394b}
.v51-live-notices strong{color:#0c3b53}.v51-live-notices span{font-size:12px;color:#235269}
