/* Phase 20.5.11.4 — Global Modal Portal, Centered Confirmation Dialogs & Overlay Position Fix */
:root{--mk-modal-z-v205114:2147482600;--mk-modal-overlay-v205114:rgba(15,23,42,.58);--mk-modal-blur-v205114:blur(8px)}
body.marketak-modal-open-v205114{overflow:hidden!important;touch-action:none}
#marketakModalPortalV205114{position:fixed;inset:0;z-index:var(--mk-modal-z-v205114);pointer-events:none;display:block;contain:layout style paint}
#marketakModalPortalV205114:empty{display:none}
.marketak-modal-portal-item-v205114{position:fixed!important;inset:0!important;z-index:var(--mk-modal-z-v205114)!important;display:none;align-items:center!important;justify-content:center!important;padding:clamp(14px,2.4vw,28px)!important;direction:rtl;text-align:right;pointer-events:auto!important;background:var(--mk-modal-overlay-v205114)!important;backdrop-filter:var(--mk-modal-blur-v205114);-webkit-backdrop-filter:var(--mk-modal-blur-v205114);transform:none!important;margin:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important}
.marketak-modal-portal-item-v205114.active,.marketak-modal-portal-item-v205114.is-open,.marketak-modal-portal-item-v205114.show,.marketak-modal-portal-item-v205114[aria-hidden="false"]{display:flex!important}
.marketak-modal-portal-item-v205114 > *{box-sizing:border-box!important;max-width:min(560px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;margin:auto!important;transform:none!important;position:relative!important;inset:auto!important;box-shadow:0 34px 100px rgba(15,23,42,.34)!important}
.marketak-modal-portal-item-v205114 [role="dialog"],.marketak-modal-portal-item-v205114 .vendor-confirm-dialog-v20562,.marketak-modal-portal-item-v205114 .camera-consent-box-v189592{width:min(560px,calc(100vw - 32px))!important;border-radius:26px!important;background:#fff!important;border:1px solid rgba(226,232,240,.95)!important}
.vendor-confirm-modal-v20562,.camera-consent-modal-v189592{position:fixed!important;inset:0!important;z-index:var(--mk-modal-z-v205114)!important;align-items:center!important;justify-content:center!important;padding:clamp(14px,2.4vw,28px)!important;background:var(--mk-modal-overlay-v205114)!important;backdrop-filter:var(--mk-modal-blur-v205114);-webkit-backdrop-filter:var(--mk-modal-blur-v205114);transform:none!important;margin:0!important;width:auto!important;max-width:none!important;overflow:hidden!important}
.vendor-confirm-modal-v20562.active,.camera-consent-modal-v189592.is-open{display:flex!important}
.vendor-confirm-dialog-v20562,.camera-consent-box-v189592{width:min(560px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;margin:auto!important;position:relative!important;transform:none!important;box-shadow:0 34px 100px rgba(15,23,42,.34)!important}
.marketak-modal-portal-item-v205114 button,.vendor-confirm-modal-v20562 button,.camera-consent-modal-v189592 button{font-family:inherit}
.marketak-modal-portal-item-v205114 .vendor-confirm-actions-v20562,.marketak-modal-portal-item-v205114 .camera-consent-actions-v189592{position:sticky;bottom:-1px;background:linear-gradient(180deg,rgba(255,255,255,.72),#fff 42%);padding-top:10px}
@media(max-width:640px){.marketak-modal-portal-item-v205114,.vendor-confirm-modal-v20562,.camera-consent-modal-v189592{align-items:center!important;justify-content:center!important;padding:12px!important}.marketak-modal-portal-item-v205114 > *,.vendor-confirm-dialog-v20562,.camera-consent-box-v189592{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;border-radius:22px!important}.vendor-confirm-actions-v20562,.camera-consent-actions-v189592{display:grid!important;grid-template-columns:1fr!important}.vendor-confirm-actions-v20562 button,.camera-consent-actions-v189592 button{width:100%!important}}
@media(prefers-reduced-motion:no-preference){.marketak-modal-portal-item-v205114.active > *,.marketak-modal-portal-item-v205114.is-open > *,.marketak-modal-portal-item-v205114.show > *,.vendor-confirm-modal-v20562.active .vendor-confirm-dialog-v20562,.camera-consent-modal-v189592.is-open .camera-consent-box-v189592{animation:mkModalInV205114 .18s ease-out}}@keyframes mkModalInV205114{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
