/* Gulfme Courier 3.1.38 – permission-scoped parcel image viewer (rider/company). */
.gmc-parcel-view-button{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
 min-height:44px!important;max-width:100%;padding:10px 17px!important;margin:8px 0!important;
 border:1px solid #bcd8ee!important;border-radius:13px!important;
 background:linear-gradient(115deg,#eaf6ff,#f7fbff)!important;color:#135c91!important;
 box-shadow:0 5px 14px rgba(12,91,148,.07)!important;font:inherit!important;
 font-size:13px!important;font-weight:800!important;line-height:1.65!important;
 cursor:pointer!important;white-space:normal!important;text-decoration:none!important;
}
.gmc-parcel-view-button:hover,.gmc-parcel-view-button:focus-visible{background:#dff2ff!important;border-color:#71bce8!important;outline:2px solid transparent!important}
.gmc-parcel-view-button span[aria-hidden]{font-size:19px!important;line-height:1!important}
.gmc-parcel-dialog{box-sizing:border-box;direction:rtl;width:min(96vw,820px);max-width:96vw;max-height:min(92dvh,900px);margin:auto;padding:0!important;
 border:1px solid #d5e6f7!important;border-radius:22px!important;background:#fff!important;
 box-shadow:0 25px 80px rgba(8,30,61,.38)!important;color:#153a5b;overflow:hidden!important;}
.gmc-parcel-dialog::backdrop{background:rgba(8,24,45,.76)}
.gmc-parcel-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(125deg,#0c3969,#136b9b);color:#fff}
.gmc-parcel-dialog-header h3{margin:0!important;font-size:clamp(15px,3.8vw,19px)!important;line-height:1.7!important;color:#fff!important;font-weight:850!important}
.gmc-parcel-dialog-close{flex:0 0 40px!important;width:40px!important;height:40px!important;display:grid!important;place-items:center!important;
 padding:0!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:12px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;
 font:inherit!important;font-size:25px!important;line-height:1!important;cursor:pointer!important}
.gmc-parcel-dialog-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:15px;max-height:calc(92dvh - 84px);overflow:auto;background:#f4f8fd}
.gmc-parcel-dialog-content img{display:block;max-width:100%;max-height:min(68dvh,660px);width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 6px 22px rgba(15,40,70,.09);background:#fff}
.gmc-parcel-dialog [hidden]{display:none!important}
.gmc-parcel-image-status{font-size:14px;color:#526e87;text-align:center;padding:12px}
@media(max-width:560px){.gmc-parcel-view-button{width:100%!important}.gmc-parcel-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);border-radius:17px!important}.gmc-parcel-dialog-content{padding:10px}.gmc-parcel-dialog-header{padding:10px 12px}}
