@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#111C38;--dark:#172543;--ink:#18243b;--muted:#738099;--line:#e2e7f0;--page:#f5f7fb;--gold:#EEC16D;--gold-dark:#ad7b33;--teal:#187964;--white:#fff;--shadow:0 18px 55px rgba(20,33,66,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:'Cairo',Tahoma,Arial,sans-serif;background:var(--page);color:var(--ink);font-size:14px;line-height:1.85}a{color:#215b9b;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.container{width:min(1220px,calc(100% - 36px));margin:0 auto}.main{min-height:calc(100vh - 160px);padding:30px 0 65px}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--line);position:sticky;z-index:10;top:0;box-shadow:0 1px 12px #111a3210}.nav{height:100%;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;gap:10px;align-items:center;font-weight:900;font-size:21px;color:var(--navy);white-space:nowrap}.brand:hover{text-decoration:none}.brand em{color:var(--gold-dark);font-style:normal}.brand small{display:block;font-size:9px;letter-spacing:3px;color:var(--muted);line-height:1}.brandmark{background:var(--navy);border-radius:12px;color:var(--gold);width:46px;height:46px;display:grid;place-items:center;font-size:29px}.navlinks{display:flex;align-items:center;gap:13px}.navlinks>a:not(.btn){color:var(--ink);font-weight:700}.mini-text{font-size:12px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:11px;padding:10px 19px;border:1px solid transparent;font-weight:800;text-decoration:none;transition:.2s;line-height:1.8;text-align:center}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn.primary{background:var(--navy);color:#fff}.btn.primary:hover{background:#253a6c}.btn.outline{border-color:#cbd3e4;background:white;color:var(--navy)}.btn.secondary{background:#e8edf5;color:#1c3157}.btn.danger{background:#fff1ee;color:#a23630;border-color:#ffd7d0}.btn.gold{background:var(--gold);color:#1a2948}.btn.mini{font-size:11px;padding:6px 10px;border-radius:8px}.btn.big{padding:14px 24px;font-size:15px}.btn:disabled,button:disabled{opacity:.5;cursor:not-allowed;transform:none}.small{font-size:12px!important}.muted{color:var(--muted)}.eyebrow{font-size:11px;font-weight:900;color:var(--gold-dark);letter-spacing:1px;text-transform:uppercase}.pill{display:inline-flex;white-space:nowrap;align-items:center;gap:5px;border-radius:100px;background:#fff4df;color:#846018;padding:5px 11px;font-size:11px;font-weight:800}.pill.soft{background:#f0f3f8;color:#5b6881}.pill.good{background:#e3f5ec;color:#15775e}.panel{background:#fff;border:1px solid #e7ebf2;border-radius:18px;padding:23px;box-shadow:var(--shadow)}.panel h2{font-size:19px;margin:0 0 9px;font-weight:900}.panel h3{font-size:16px;margin:16px 0 6px}.panel p{margin-top:5px}.section{margin-top:34px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.section-head h2{margin:0;font-size:25px}.section-head p{max-width:430px}.footer{background:#101a33;color:#b9c7df;padding:21px 0;font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.alert{padding:14px 18px;border-radius:13px;margin:9px 0 18px;background:#e4f5ec;color:#136449;font-weight:800}.alert.error{background:#fff1ef;color:#a33e3c}.notice{padding:12px 14px;background:#eff4fc;color:#556782;border:1px solid #dce8f6;border-radius:10px;margin:15px 0;font-size:12px}.hero{background:radial-gradient(circle at 10% 0%,#30446b 0%,#151f3d 42%,#111b36 100%);border-radius:24px;min-height:450px;padding:53px 54px;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:45px;position:relative;overflow:hidden;color:#fff}.hero:before{position:absolute;content:'';width:290px;height:290px;border:1px solid #ffffff1a;border-radius:50%;bottom:-110px;left:-80px}.hero-copy{position:relative;z-index:1}.hero .eyebrow{color:var(--gold)}.hero h1{font-size:clamp(34px,5vw,63px);line-height:1.3;margin:14px 0;font-weight:900}.hero h1 span{color:var(--gold)}.hero p{color:#d3dcec;font-size:16px;max-width:530px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin:25px 0}.hero-actions .outline{background:#ffffff1a;border-color:#ffffff55;color:#fff}.hero-actions .primary{background:var(--gold);color:var(--navy)}.hero-chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.hero-chips span{font-size:12px;background:#ffffff13;border:1px solid #ffffff24;padding:7px 11px;border-radius:100px}.hero-visual{position:relative;display:flex;justify-content:center}.device{background:white;border-radius:22px;max-width:350px;width:100%;padding:16px;transform:rotate(-3deg);border:7px solid #c2cee0;box-shadow:0 15px 80px #040d2880;color:var(--ink)}.device-head{display:flex;justify-content:space-between;font-size:12px;font-weight:900;margin:8px 4px 12px}.device-head span:last-child{color:#b5bac2}.mock-banner{padding:30px 14px;border-radius:13px;background:linear-gradient(135deg,#f1d29c,#f9e9cb);text-align:center;color:#654827;font-size:18px;font-weight:900}.mock-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.mock-row div{display:flex;flex-direction:column;align-items:center;background:#f6f8fc;border-radius:10px;padding:9px;font-size:20px}.mock-row b{font-size:10px}.mock-product{background:#f3f7fb;border-radius:10px;display:flex;flex-direction:column;margin-top:12px;padding:14px}.mock-product span{color:var(--gold-dark);font-size:10px}.mock-product strong{font-size:16px}.mock-product small{font-size:11px;color:var(--muted)}.price-bubble{position:absolute;left:-18px;bottom:20px;background:var(--gold);color:var(--navy);border-radius:18px;padding:14px 19px;box-shadow:0 12px 30px #0004;transform:rotate(4deg);font-size:11px}.price-bubble strong{display:block;font-size:19px}.price-bubble small{display:block}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 40px}.features article{border:1px solid var(--line);border-radius:17px;padding:23px;background:#fff}.features h3{margin:10px 0 4px}.features p{color:var(--muted);margin:0}.feature-icon{display:grid;place-items:center;border-radius:12px;width:43px;height:43px;background:#f6eddc;font-size:25px;color:var(--gold-dark)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.plan{box-shadow:none}.plan.featured{border:2px solid #edc784}.plan h3{min-height:49px}.plan p{color:var(--muted);min-height:90px}.plan .btn{display:flex}.big-price{font-size:26px;font-weight:900;color:var(--navy);margin:8px 0}.big-price small{font-size:12px;color:var(--muted)}.directory{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.directory-item{background:#fff;border:1px solid var(--line);padding:19px;border-radius:14px;display:flex;flex-direction:column;gap:5px;color:var(--ink)}.shop-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;color:var(--gold-dark);background:#f9f1e3;font-size:25px}.directory .empty-state{grid-column:1/-1}.cta{background:var(--navy);color:#fff;border-radius:22px;padding:30px 37px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:45px}.cta h2{margin:0}.cta p{margin:5px 0;color:#cbd5e6}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid .wide{grid-column:1/-1}.stack{display:flex;flex-direction:column;gap:13px}label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;color:#4a5670}input:not([type='checkbox']):not([type='hidden']),select,textarea{border:1px solid #dce3ee;border-radius:11px;padding:12px 13px;background:#fbfcfe;outline:none;color:#14223d;width:100%;font-size:13px;min-width:0}input:focus,select:focus,textarea:focus{border-color:#b99552;box-shadow:0 0 0 3px #efc8842b}textarea{resize:vertical}.checkbox-label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.8;font-weight:600}.checkbox-label input{accent-color:var(--navy);margin-top:6px;flex-shrink:0}.onboarding{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;max-width:1080px;margin:32px auto;align-items:start}.form-intro{padding:26px}.form-intro h1{font-size:37px;line-height:1.4}.form-intro p{color:var(--muted)}.onboard-price{background:var(--navy);color:#fff;border-radius:15px;padding:22px;margin:22px 0;display:flex;flex-direction:column}.onboard-price strong{font-size:32px;color:var(--gold)}.ticks{list-style:none;padding:0}.ticks li{margin:7px 0}.ticks li:before{content:'✓ ';color:var(--teal);font-weight:bold}.auth-layout{max-width:455px;margin:45px auto}.auth-card{text-align:right}.auth-card h1{font-size:29px;margin:10px 0}.auth-card form{margin:25px 0}.narrow{max-width:740px}.narrow-center{max-width:720px;margin:28px auto}.dash-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 20px}.dash-head h1{margin:5px 0;font-size:29px}.dash-head p{margin:0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.tab{padding:9px 16px;border-radius:10px;border:1px solid #dce2ed;background:#fff;color:var(--navy);font-weight:800}.tab.selected{background:var(--navy);color:#fff}.status-banner{border-radius:16px;padding:19px 22px;background:#fff7e5;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #f2dfbb}.status-banner.active{background:#e8f7ef;border-color:#caeada}.status-banner.suspended,.status-banner.expired{background:#ffece9;border-color:#ffd2cb}.status-banner div{display:flex;flex-direction:column}.status-banner strong{font-size:19px}.status-banner span{color:#67738a}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0}.stats article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column}.stats article span{color:var(--muted);font-size:11px;font-weight:800}.stats article strong{font-size:30px;color:var(--navy)}.stats article strong.revenue{font-size:21px}.stats article small{font-size:12px;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashboard-grid .panel{min-width:0}.document-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #ebedf3;flex-wrap:wrap}.add-product{background:#fafbfe;border:1px solid #e9edf4;padding:18px;border-radius:13px;margin:15px 0}.product-table{max-width:100%;overflow-x:auto;margin-top:17px}table{border-collapse:collapse;width:100%;text-align:right;min-width:610px}th{background:#f7f9fd;font-size:11px;color:#64718a}th,td{padding:12px 10px;border-bottom:1px solid #eef1f6;vertical-align:top}td{font-size:12px}td strong{font-weight:900}.table-sub{display:block;color:var(--muted);font-size:10px;margin-top:4px}.table-item{display:flex;align-items:center;gap:8px}.table-item img{width:35px;height:35px;object-fit:cover;border-radius:7px}.inline-form{display:flex;gap:5px;align-items:center}.inline-form select{width:100px;padding:5px}.approve-form{display:flex;flex-direction:column;gap:6px;min-width:180px}.approve-form input:not([type='checkbox']){padding:6px;font-size:11px}.secret{direction:ltr;display:inline-block;user-select:text;font-size:12px;font-weight:800}.empty-state{text-align:center;padding:25px;color:var(--muted)}.store-hero{background:linear-gradient(110deg,#1e315c,#101b38);border-radius:22px;color:#fff;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:25px}.store-hero h1{font-size:40px;margin:5px 0}.store-hero p{color:#d7dfee}.store-logo{display:grid;place-items:center;background:#ffffff23;border:2px solid #ffffff3e;color:var(--gold);border-radius:30px;width:150px;height:150px;font-size:85px}.store-layout{display:grid;grid-template-columns:1fr 345px;gap:20px;margin:30px 0}.product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.product-photo{height:200px;background:#e9eef6;display:flex;align-items:center;justify-content:center;font-size:70px;color:#bbc7dc}.product-photo img{width:100%;height:100%;object-fit:cover}.product-info{padding:15px}.product-info h3{margin:0}.product-info p{height:36px;overflow:hidden}.product-price{font-weight:900;font-size:18px;margin:10px 0;color:var(--navy)}.product-card .btn{width:100%}.sticky-checkout{align-self:start;position:sticky;top:97px}.landing{max-width:1000px;margin:30px auto;display:grid;grid-template-columns:.9fr 1.1fr;background:linear-gradient(125deg,#141f3e,#293866);border-radius:25px;overflow:hidden;color:#fff;min-height:420px}.landing.tiktok{background:linear-gradient(130deg,#131621,#282039)}.landing-image{min-height:410px;display:grid;place-items:center;background:#e3eaf5;color:#9caecb;font-size:120px}.landing-image img{width:100%;height:100%;object-fit:cover}.landing-copy{padding:55px 35px;display:flex;flex-direction:column;align-items:start;justify-content:center}.landing-copy h1{font-size:36px;line-height:1.4;margin:10px 0}.landing-copy p{color:#dce2ee}.landing-price{font-weight:900;font-size:32px;color:var(--gold);margin:15px 0}.verify-panel{max-width:580px;margin:40px auto;text-align:center}.verify-icon{margin:15px auto;background:#e0f5e8;color:#158356;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;font-size:36px}.legal{line-height:2.2}.legal h1{font-size:25px}.legal p{margin:9px 0}.document-paper{max-width:800px;margin:30px auto;padding:35px}.document-top{display:flex;justify-content:space-between;gap:25px;align-items:center}.qr-wrap{width:145px;flex-shrink:0;text-align:center}.qr-box svg{width:128px;height:128px;max-width:100%}.certificate-seal{border:2px solid #e9b95d;border-radius:14px;padding:40px 15px;text-align:center;margin:20px 0;font-weight:900;font-size:25px;color:#b38230;background:#fffcf6}.legal hr{border:0;border-top:1px solid var(--line)}
@media(max-width:1050px){.hero{padding:40px 32px;gap:22px}.plan-grid{grid-template-columns:repeat(2,1fr)}.directory{grid-template-columns:repeat(3,1fr)}.store-layout{grid-template-columns:1fr 310px}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.navlinks>a:not(.btn){display:none}}
@media(max-width:760px){.container{width:min(100% - 24px,650px)}.topbar{height:67px}.brand{font-size:17px}.brandmark{width:37px;height:37px;font-size:24px}.navlinks{gap:6px}.navlinks .btn{font-size:10px;padding:6px 8px}.navlinks .mini-text{display:none}.main{padding-top:17px}.hero{display:flex;flex-direction:column;padding:28px 23px;align-items:stretch}.hero h1{font-size:38px}.hero p{font-size:14px}.hero-visual{margin:15px auto 8px;width:min(100%,320px)}.device{transform:none}.price-bubble{left:-4px;bottom:-11px}.features{grid-template-columns:1fr;margin-bottom:15px}.features article{padding:15px}.section-head{align-items:start;flex-direction:column;gap:7px}.section-head h2{font-size:21px}.plan-grid,.directory,.form-grid,.onboarding,.dashboard-grid,.store-layout,.landing{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.onboarding{gap:13px;margin:15px auto}.form-intro{padding:4px}.form-intro h1{font-size:30px}.store-hero{padding:25px}.store-logo{width:76px;height:76px;font-size:45px;border-radius:17px}.store-hero h1{font-size:25px}.store-layout{gap:15px}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-photo{height:148px}.product-info{padding:12px}.product-info h3{font-size:13px}.product-price{font-size:15px}.product-info .btn{padding:8px;font-size:11px}.sticky-checkout{position:static}.landing{display:flex;flex-direction:column}.landing-image{min-height:250px;height:280px}.landing-copy{padding:25px}.landing-copy h1{font-size:27px}.status-banner{align-items:start;flex-direction:column}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats article{padding:13px}.stats article strong{font-size:23px}.stats article strong.revenue{font-size:17px}.panel{padding:17px}.document-top{flex-direction:column;align-items:start}.footer-inner{flex-direction:column;gap:5px}.cta{flex-direction:column;align-items:start;padding:24px}.cta h2{font-size:20px}}
@media print{body{background:white;color:black}.topbar,.footer,.no-print{display:none!important}.main{padding:0}.document-paper{border:0;box-shadow:none;margin:0;max-width:100%;padding:0}.notice{background:transparent;border-color:#ccc}.qr-wrap{width:135px}}

/* Iraq Stores identity v2 */
.brandmark{display:block;flex-shrink:0;object-fit:contain;background:transparent;padding:0;box-shadow:0 4px 12px #15254818}
.brand em{color:#b9812e}.brand{letter-spacing:-.3px}
.hero{background:radial-gradient(circle at 0 80%,#304466 0%,#1c2d51 40%,#111C38 95%)}
.hero::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(30deg,transparent 58%,#ffffff0a)}
.plan:hover,.directory-item:hover,.features article:hover{transform:translateY(-2px);box-shadow:0 14px 35px #172b3f12;transition:all .18s}
.plan.featured{border-color:var(--gold)}
:focus-visible{outline:3px solid #d39d46!important;outline-offset:2px}
.landing-edit{padding:12px;background:#f7f9fc;border-radius:12px;margin:8px 0 12px}
.landing-edit>summary{cursor:pointer;font-weight:800;color:#263859}.landing-edit form{margin-top:14px}
.footer a{color:#f0d49f}
.document-paper{background:linear-gradient(145deg,#fff,#fffefa);border-top:5px solid #c4974b}
.document-paper .eyebrow{letter-spacing:2px}
@media(max-width:760px){
 .hero{min-width:0}.hero-copy,.hero-visual,.device{min-width:0}
 .nav{min-width:0;gap:6px}.navlinks{flex:0 0 auto}.brand{font-size:15px;gap:5px}
 .brand small{font-size:7px;letter-spacing:1.5px}.brandmark{width:34px;height:34px}
 .hero h1{font-size:clamp(30px,9vw,39px)}.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .product-info{overflow-wrap:anywhere}.product-info p{height:auto;max-height:45px}
 .stats article{min-width:0}.status-banner .inline-form{flex-wrap:wrap}
 .document-paper{padding:15px}.product-table{width:100%;-webkit-overflow-scrolling:touch}
 .footer{line-height:1.8}
}
@media(max-width:370px){.navlinks .btn{padding:5px 7px;font-size:9px}.product-cards{grid-template-columns:1fr}.hero{padding:23px 16px}.brand small{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.directory-search{max-width:660px;margin:18px 0 20px}.directory-search label{font-weight:800;margin-bottom:6px}
.directory-search .inline-form{display:flex;align-items:stretch;gap:10px}
.directory-search .inline-form input{flex:1;min-width:0}.directory-search .inline-form button{min-width:90px}
.visibility-action{padding-top:12px}.visibility-action .btn{margin-inline-start:auto}
.product-info h3 a{color:var(--navy);text-decoration:none}.product-info h3 a:hover{text-decoration:underline}
@media(max-width:560px){.directory-search .inline-form{flex-wrap:wrap}.directory-search .inline-form button{width:100%}}

.preview-brand-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:18px;align-items:center}.preview-brand-grid img{width:100%;border-radius:18px;box-shadow:var(--shadow);border:1px solid var(--line)}
@media(max-width:760px){.preview-brand-grid{grid-template-columns:1fr}}
