:root{--ibr-navy:#06377f;--ibr-blue:#0753a7;--ibr-sky:#0b84c9;--ibr-orange:#ff690f;--ibr-ink:#092f67;--ibr-line:#caddec}
body{margin:0;font-family:Arial,Tahoma,sans-serif}
.site-header.unified-header,.unified-header nav{direction:ltr!important}
.site-header.unified-header{position:relative!important;top:auto!important;z-index:50;display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(330px,auto) minmax(300px,1fr)!important;grid-template-rows:auto!important;gap:24px!important;align-items:center!important;min-height:124px!important;padding:15px 4.2%!important;background:rgba(255,255,255,.58)!important;border-top:2px solid #f3f5f8!important;border-bottom:3px solid transparent!important;border-image:linear-gradient(90deg,var(--ibr-blue) 0 79%,var(--ibr-orange) 79% 100%) 1!important;box-shadow:none!important;-webkit-backdrop-filter:blur(6px) saturate(1.08)!important;backdrop-filter:blur(6px) saturate(1.08)!important}
.unified-header:after{display:none!important}.unified-header .brand-block{display:flex!important;align-items:center!important;gap:22px!important;min-width:0!important;max-width:100%!important;text-decoration:none!important;color:inherit!important}.unified-header .brand-block img,body.tracking-page .site-header.unified-header .brand-block img{display:block!important;width:112px!important;height:94px!important;max-width:112px!important;max-height:94px!important;flex:0 0 112px!important;object-fit:contain!important;border:0!important;padding:0!important;background:transparent!important;filter:drop-shadow(0 2px 4px rgba(0,44,117,.14))}.unified-header .brand-block>div{min-width:0!important;padding-left:19px!important;border-left:1px solid #d8e0e8!important}.unified-header .brand-block h1{margin:0!important;font-size:28px!important;line-height:1.08!important;letter-spacing:-.5px!important;color:var(--ibr-blue)!important;white-space:nowrap!important}.unified-header .brand-block h1 span{color:var(--ibr-orange)!important}.unified-header .brand-block p{margin:6px 0 0!important;font-size:16px!important;color:#536a83!important}.unified-header .company-title{align-self:center!important;min-width:0!important;max-width:100%!important;padding:0 12px!important;border:0!important;text-align:center!important;white-space:normal!important;font-family:"Trebuchet MS",Arial,sans-serif!important;font-size:25px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:1.15px!important;text-shadow:0 1px 0 #fff!important;color:var(--ibr-blue)!important}.unified-header .company-title:after{content:""!important;display:block!important;width:74%!important;height:2px!important;margin:8px auto 0!important;background:linear-gradient(90deg,transparent,var(--ibr-blue),var(--ibr-orange),transparent)!important;opacity:.85!important}.unified-header .company-title span{color:var(--ibr-orange)!important}.unified-header nav{grid-column:auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:nowrap!important;gap:clamp(12px,1.8vw,27px)!important;margin:0!important;padding:0!important;white-space:nowrap!important}.unified-header nav a,.unified-header nav button{position:relative!important;margin:0!important;padding:12px 0!important;border:0!important;background:none!important;color:#374354!important;font:400 14px Arial,Tahoma,sans-serif!important;text-decoration:none!important;white-space:nowrap!important}.unified-header nav a.active{color:var(--ibr-blue)!important;font-weight:700!important}.unified-header nav a.active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;border-radius:3px!important;background:var(--ibr-blue)!important}.unified-header nav button{padding:9px 14px!important;border-radius:9px!important;background:var(--ibr-orange)!important;color:#fff!important;font-weight:800!important;box-shadow:0 5px 15px rgba(255,105,15,.22)!important;cursor:pointer!important}
.unified-footer,body:not(.ibr-premium-home)>footer{margin-top:0!important;background:linear-gradient(112deg,#06377f,#0753a7)!important;border-top:4px solid var(--ibr-orange)!important;color:#fff!important;box-shadow:0 -16px 35px rgba(3,44,98,.18)!important}.unified-footer .footer-grid,body:not(.ibr-premium-home)>footer .footer-grid{display:grid!important;grid-template-columns:1.25fr repeat(4,1fr)!important;gap:0!important;padding:34px clamp(20px,4vw,76px) 20px!important}.unified-footer .footer-grid>section,body:not(.ibr-premium-home)>footer .footer-grid>section{min-width:0!important;padding:0 18px!important;border-right:1px solid rgba(255,255,255,.18)!important}.unified-footer .footer-grid>section:last-child,body:not(.ibr-premium-home)>footer .footer-grid>section:last-child{border-right:0!important}.unified-footer .footer-brand,body:not(.ibr-premium-home)>footer .footer-brand{display:flex!important;align-items:flex-start!important;gap:12px!important}.unified-footer .footer-brand img,body:not(.ibr-premium-home)>footer .footer-brand img{width:72px!important;height:66px!important;object-fit:contain!important;background:transparent!important}.unified-footer b,body:not(.ibr-premium-home)>footer b{font-size:12px!important;line-height:1.45!important}.unified-footer p,body:not(.ibr-premium-home)>footer p{font-size:11px!important;line-height:1.65!important;color:#fff!important}.unified-footer a,body:not(.ibr-premium-home)>footer a{color:#fff!important}.unified-footer .footer-brand span,body:not(.ibr-premium-home)>footer .footer-brand span{display:block!important;margin-top:6px!important;font-size:10px!important}.unified-footer .copyright,body:not(.ibr-premium-home)>footer .copyright,body:not(.ibr-premium-home)>footer .footer-copy{margin:0 clamp(20px,4vw,76px)!important;padding:14px 0 16px!important;border-top:1px solid rgba(255,255,255,.2)!important;text-align:center!important;color:#fff!important;font-size:10px!important}
.tracking-page,.verification-page{min-height:100vh;background:linear-gradient(180deg,rgba(247,251,255,.78),rgba(241,247,253,.82)),url("basra-iraq-hero-v1.webp") center top/cover fixed!important;color:var(--ibr-ink)}.tracking-shell{padding-top:34px!important}.tracking-hero{background:linear-gradient(120deg,rgba(6,55,127,.95),rgba(7,83,167,.92),rgba(11,132,201,.9))!important;border:1px solid rgba(255,255,255,.24)!important}.hero-badge.logo-badge{display:grid!important;place-items:center!important;min-width:190px!important;padding:20px!important;background:rgba(255,255,255,.11)!important}.hero-badge.logo-badge img{width:112px!important;height:82px!important;object-fit:contain!important}.hero-badge.logo-badge span{margin-top:4px!important;color:#fff!important}
.verification-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:38px 0 50px}.verification-hero{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:38px 44px;border-radius:24px;background:linear-gradient(120deg,rgba(6,55,127,.95),rgba(7,83,167,.92),rgba(11,132,201,.9));color:#fff;box-shadow:0 20px 46px rgba(7,60,119,.18)}.verification-hero h1{margin:8px 0;font-size:40px}.verification-hero p{margin:0;max-width:670px;line-height:1.6}.verification-shield{width:104px;height:104px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:24px;background:rgba(255,255,255,.12)}.verification-shield svg{width:60px;height:60px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.verification-panel{margin-top:24px;padding:30px;border:1px solid rgba(7,83,167,.27);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 17px 38px rgba(7,45,102,.13);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.verification-panel h2{margin:0;color:var(--ibr-blue);font-size:25px}.verification-panel>p{color:#536b84;line-height:1.6}.verify-form{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:20px}.verify-form input{height:56px;border:1px solid #bcd0e4;border-radius:12px;padding:0 17px;font:16px Arial,Tahoma,sans-serif;color:var(--ibr-ink);outline:none}.verify-form input:focus{border-color:var(--ibr-blue);box-shadow:0 0 0 4px rgba(7,83,167,.11)}.verify-form button,.camera-button{border:0;border-radius:11px;padding:0 25px;background:var(--ibr-orange);color:#fff;font-weight:900;cursor:pointer}.camera-button{margin-top:12px;min-height:46px;background:var(--ibr-blue)}.verification-camera{display:none;width:min(560px,100%);margin-top:16px;border-radius:15px;background:#062c63}.verification-camera.open{display:block}.verification-result{min-height:88px;margin-top:22px;padding:18px;border:1px solid #d1e1ef;border-radius:15px;background:#f7fbff;color:#526a83;line-height:1.55}.verification-result iframe{display:block;width:100%;min-height:520px;border:0;border-radius:10px;background:#fff}.verification-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.verification-notes article{padding:20px;border:1px solid #d3e1ef;border-radius:16px;background:rgba(255,255,255,.86)}.verification-notes b{display:block;margin-bottom:7px;color:var(--ibr-blue)}.verification-notes p{margin:0;color:#5a6e83;font-size:13px;line-height:1.55}
[dir="rtl"] .unified-header .brand-block>div{padding-right:19px!important;padding-left:0!important;border-right:1px solid #d8e0e8!important;border-left:0!important}[dir="rtl"] .unified-footer .footer-grid>section,[dir="rtl"] body:not(.ibr-premium-home)>footer .footer-grid>section{border-right:0!important;border-left:1px solid rgba(255,255,255,.18)!important}[dir="rtl"] .unified-footer .footer-grid>section:last-child,[dir="rtl"] body:not(.ibr-premium-home)>footer .footer-grid>section:last-child{border-left:0!important}
@media(max-width:1750px){.site-header.unified-header{min-height:0!important;height:auto!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:8px 22px!important;padding-top:10px!important;padding-bottom:10px!important}.unified-header .brand-block{grid-column:1!important;grid-row:1!important}.unified-header .company-title{grid-column:1/-1!important;grid-row:2!important;width:100%!important;padding:5px 12px!important;font-size:clamp(18px,1.45vw,22px)!important;letter-spacing:.75px!important}.unified-header .company-title:after{width:min(520px,70%)!important;margin-top:5px!important}.unified-header nav{grid-column:2!important;grid-row:1!important}}
@media(max-width:1100px){.site-header.unified-header{background:rgba(255,255,255,.68)!important}.unified-footer .footer-grid,body:not(.ibr-premium-home)>footer .footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px 0!important}.unified-footer .footer-grid>section,body:not(.ibr-premium-home)>footer .footer-grid>section{border:0!important}.verification-notes{grid-template-columns:1fr}}
@media(max-width:1024px){.site-header.unified-header{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}.unified-header .brand-block,.unified-header .company-title,.unified-header nav{grid-column:1!important;grid-row:auto!important}}
@media(max-width:900px){.unified-header .brand-block{gap:10px!important}.unified-header .brand-block img,body.tracking-page .site-header.unified-header .brand-block img{width:80px!important;height:70px!important;max-width:80px!important;max-height:70px!important;flex-basis:80px!important}.unified-header .brand-block>div{padding-left:10px!important}.unified-header .brand-block h1{font-size:20px!important}.unified-header .brand-block p{font-size:13px!important}.unified-header nav{gap:11px!important}.unified-header nav a,.unified-header nav button{font-size:12px!important}}
@media(max-width:760px){.site-header.unified-header{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;padding:8px 14px 10px!important}.unified-header .brand-block{order:1!important;width:100%!important;justify-content:flex-start!important}.unified-header .brand-block img,body.tracking-page .site-header.unified-header .brand-block img{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;flex:0 0 58px!important}.unified-header .brand-block h1{font-size:20px!important;white-space:normal!important}.unified-header .brand-block p{margin-top:4px!important;font-size:12px!important}.unified-header .company-title{order:2!important;width:100%!important;padding:10px 16px 2px!important;font-size:16px!important;line-height:1.3!important;letter-spacing:.35px!important}.unified-header nav{order:3!important;width:100%!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:3px!important}.unified-header nav a,.unified-header nav button{padding:7px 1px!important;font-size:12px!important}.unified-header nav button{padding:7px 9px!important}.unified-footer .footer-grid,body:not(.ibr-premium-home)>footer .footer-grid{grid-template-columns:1fr!important}.verification-shell{width:min(100% - 20px,620px);padding:18px 0 30px}.verification-hero{grid-template-columns:1fr;padding:27px 22px}.verification-hero h1{font-size:29px}.verification-shield{width:78px;height:78px}.verify-form{grid-template-columns:1fr}.verify-form button{min-height:48px}.verification-panel{padding:20px 15px}.hero-badge.logo-badge{min-width:0!important}}

/* v4.1.1: one canonical responsive header and page transparency across public services. */
.unified-header .brand-block{min-height:96px!important}
.unified-header .brand-block img,body.tracking-page .site-header.unified-header .brand-block img{height:auto!important}
.unified-header .brand-block h1{font-size:clamp(20px,1.45vw,28px)!important;white-space:normal!important}
.unified-header .company-title{font-size:clamp(18px,1.3vw,25px)!important}
.unified-header nav{gap:clamp(9px,1.2vw,20px)!important}
.unified-header nav a,.unified-header nav button{font-size:13px!important}
.tracking-page,.verification-page{background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.28) 35%,rgba(255,255,255,.28) 65%,rgba(255,255,255,.12)),url("basra-iraq-hero-v1.webp") center top/cover fixed!important}
@media(max-width:900px){.unified-header .brand-block{min-height:72px!important}.unified-header .brand-block img,body.tracking-page .site-header.unified-header .brand-block img{height:auto!important}}
@media(max-width:760px){.unified-header .brand-block{min-height:58px!important}.unified-header .brand-block img,body.tracking-page .site-header.unified-header .brand-block img{height:auto!important}}
.site-header.unified-header{border-bottom-width:5px!important}
@media(max-width:1750px){.unified-header .company-title{font-size:clamp(18px,1.45vw,22px)!important}}

/* v4.1.3: consistent Iraq office mini-map across every public page footer. */
.unified-footer .office-map-preview,body:not(.ibr-premium-home)>footer .office-map-preview{position:relative;display:block;width:100%;max-width:270px;height:88px;margin-top:9px;overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:8px;background:#dce9f6;color:#fff;text-decoration:none;box-shadow:0 4px 12px rgba(0,25,70,.16)}
.unified-footer .office-map-preview iframe,body:not(.ibr-premium-home)>footer .office-map-preview iframe{display:block;width:100%;height:100%;border:0;pointer-events:none;filter:saturate(.85) contrast(.95)}
.unified-footer .office-map-preview span,body:not(.ibr-premium-home)>footer .office-map-preview span{position:absolute;left:6px;right:6px;bottom:6px;padding:4px 7px;border-radius:5px;background:rgba(6,61,141,.92);color:#fff;font-size:11px;font-weight:700;line-height:1.3;text-align:center}
.unified-footer .office-map-preview:hover,body:not(.ibr-premium-home)>footer .office-map-preview:hover{border-color:#fff;box-shadow:0 0 0 2px var(--ibr-orange),0 5px 16px rgba(0,24,66,.22)}
@media(max-width:600px){.unified-footer .office-map-preview,body:not(.ibr-premium-home)>footer .office-map-preview{max-width:100%;height:105px}}
