.modal-backdrop[data-v-ce71d12f]{width:100%;height:100vh;box-sizing:border-box;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);z-index:var(--modal-z-index,1000);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-window[data-v-ce71d12f]{width:100%;max-width:954px;max-height:80vh;border:1px solid var(--color-primary);min-height:0;max-height:80dvh;color:var(--color-text);background:linear-gradient(180deg, var(--modal-bg-start,var(--color-modal)), var(--modal-bg-end,var(--color-modal)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 20px #0003}.modal-backdrop.modal-backdrop--reading>.modal-window[role=dialog][data-v-ce71d12f]{background-color:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;width:min(1600px,100vw - 64px);max-width:min(1600px,100vw - 64px);height:min(92dvh,1100px);max-height:min(92dvh,1100px);transform:none}@media (max-width:760px){.modal-backdrop.modal-backdrop--reading>.modal-window[role=dialog][data-v-ce71d12f]{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:92dvh;max-height:92dvh}}.modal-close[data-v-ce71d12f]{z-index:1;width:44px;height:44px;color:var(--color-text-soft);cursor:pointer;transition:color var(--zion-motion-fast,.16s) var(--zion-motion-ease,ease), opacity var(--zion-motion-fast,.16s) var(--zion-motion-ease,ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.modal-close[data-v-ce71d12f]:hover:not(:disabled){color:var(--color-text)}.modal-close[data-v-ce71d12f]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 72%, transparent);outline-offset:2px}.modal-close[data-v-ce71d12f]:disabled{cursor:not-allowed;opacity:.45}.modal-close svg[data-v-ce71d12f]{width:24px;height:24px}:is(.modal-window:has(>.modal-header button[aria-label^=Закрыть])>.modal-close,.modal-window:has(>.modal-header button[title^=Закрыть])>.modal-close){display:none}html.light .modal-backdrop[data-v-ce71d12f]{background-color:#2c262066}html.light .modal-window[data-v-ce71d12f]{--modal-bg-start:color-mix(in srgb, var(--color-surface-100) 78%, #ffffff29);--modal-bg-end:color-mix(in srgb, var(--color-surface) 72%, #ffffff1a);border-color:color-mix(in srgb, var(--color-primary) 62%, var(--color-border) 38%);-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #4d2d1029,0 28px 60px -36px #452d176b,0 5px 18px #452d172e}.modal-header[data-v-ce71d12f]{flex:none;margin-bottom:16px;padding-right:52px;font-size:24px;font-weight:700}.modal-body[data-v-ce71d12f]{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:max(16px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;margin-bottom:16px;overflow-y:auto}.modal-footer[data-v-ce71d12f]{flex:none;justify-content:flex-end;gap:16px;display:flex}.modal-fade-enter-active[data-v-ce71d12f],.modal-fade-leave-active[data-v-ce71d12f]{transition:opacity .3s}.modal-fade-enter-active .modal-window[data-v-ce71d12f],.modal-fade-leave-active .modal-window[data-v-ce71d12f]{will-change:transform, opacity;transition:transform .3s,opacity .3s}.modal-fade-leave-active .modal-window[data-v-ce71d12f]{animation:none}.modal-fade-enter-to[data-v-ce71d12f],.modal-fade-leave-from[data-v-ce71d12f]{opacity:1}.modal-fade-enter-to .modal-window[data-v-ce71d12f],.modal-fade-leave-from .modal-window[data-v-ce71d12f]{opacity:1;transform:translateY(0)scale(1)}.modal-fade-enter-from[data-v-ce71d12f],.modal-fade-leave-to[data-v-ce71d12f]{opacity:0}.modal-fade-enter-from .modal-window[data-v-ce71d12f],.modal-fade-leave-to .modal-window[data-v-ce71d12f]{opacity:0;transform:translateY(10px)scale(.2)}.modal-backdrop--detached[data-v-ce71d12f]{pointer-events:none}.modal-backdrop--detached .modal-window[data-v-ce71d12f]{opacity:1;transform:translateY(0)scale(1);animation:none!important}.modal-backdrop--detached.is-leaving[data-v-ce71d12f]{opacity:0;transition:opacity .3s}.modal-backdrop--detached.is-leaving .modal-window[data-v-ce71d12f]{opacity:0;transition:transform .3s,opacity .3s;transform:translateY(10px)scale(.8)}:is(html.zion-admin-design,html.zion-time-design) .modal-backdrop[data-v-ce71d12f]{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:color-mix(in srgb, var(--zion-page-deep) 68%, transparent);-webkit-backdrop-filter:blur(14px)saturate(.92);backdrop-filter:blur(14px)saturate(.92)}:is(html.zion-admin-design,html.zion-time-design) .modal-window[data-v-ce71d12f]{max-width:min(954px,100vw - 32px);max-height:min(88vh,900px);border-color:var(--zion-border-strong);border-radius:var(--zion-radius-panel);max-height:min(88dvh,900px);color:var(--color-text);background:var(--zion-surface-metal);box-shadow:0 34px 80px -44px color-mix(in srgb, var(--zion-page-deep) 94%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text) 7%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);padding:20px}:is(html.zion-admin-design,html.zion-time-design) .modal-header[data-v-ce71d12f],:is(html.zion-admin-design,html.zion-time-design) .modal-body[data-v-ce71d12f]{margin-bottom:14px}:is(html.zion-admin-design,html.zion-time-design) .modal-footer[data-v-ce71d12f]{gap:10px}:is(html.zion-admin-design,html.zion-time-design) .modal-fade-enter-active[data-v-ce71d12f],:is(html.zion-admin-design,html.zion-time-design) .modal-fade-leave-active[data-v-ce71d12f],:is(html.zion-admin-design,html.zion-time-design) .modal-backdrop--detached.is-leaving[data-v-ce71d12f]{transition:opacity var(--zion-motion-ui) var(--zion-motion-ease)}:is(html.zion-admin-design,html.zion-time-design) .modal-fade-enter-active .modal-window[data-v-ce71d12f],:is(html.zion-admin-design,html.zion-time-design) .modal-fade-leave-active .modal-window[data-v-ce71d12f],:is(html.zion-admin-design,html.zion-time-design) .modal-backdrop--detached.is-leaving .modal-window[data-v-ce71d12f]{transition:opacity var(--zion-motion-ui) var(--zion-motion-ease), transform var(--zion-motion-ui) var(--zion-motion-ease)}:is(html.zion-admin-design,html.zion-time-design) .modal-fade-enter-to .modal-window[data-v-ce71d12f],:is(html.zion-admin-design,html.zion-time-design) .modal-fade-leave-from .modal-window[data-v-ce71d12f],:is(html.zion-admin-design,html.zion-time-design) .modal-backdrop--detached .modal-window[data-v-ce71d12f]{transform:translateY(0)}:is(html.zion-admin-design,html.zion-time-design) .modal-fade-enter-from .modal-window[data-v-ce71d12f],:is(html.zion-admin-design,html.zion-time-design) .modal-fade-leave-to .modal-window[data-v-ce71d12f],:is(html.zion-admin-design,html.zion-time-design) .modal-backdrop--detached.is-leaving .modal-window[data-v-ce71d12f]{transform:translateY(10px)}@media (max-width:540px){:is(html.zion-admin-design,html.zion-time-design) .modal-backdrop[data-v-ce71d12f]{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}:is(html.zion-admin-design,html.zion-time-design) .modal-window[data-v-ce71d12f]{border-radius:14px;padding:16px}:is(html.zion-admin-design,html.zion-time-design) .modal-close[data-v-ce71d12f]{top:8px;right:8px}}@media (prefers-reduced-motion:reduce){:is(html.zion-admin-design[data-v-ce71d12f],html.zion-time-design[data-v-ce71d12f]) :is(.modal-fade-enter-active,.modal-fade-leave-active,.modal-fade-enter-active .modal-window,.modal-fade-leave-active .modal-window,.modal-backdrop--detached.is-leaving,.modal-backdrop--detached.is-leaving .modal-window),.modal-close[data-v-ce71d12f]{transition-duration:1ms!important}}html[data-zion-design=current-glass] .modal-backdrop:not(.employees-page__photo-modal-window,.inventory-catalog__photo-modal-window,.inventory-balance__product-photo-modal-window)>.modal-window[data-v-ce71d12f]{border-color:var(--zion-glass-edge);box-shadow:var(--zion-glass-window-shadow)}
