.wns-modal-root{box-sizing:border-box;width:min(760px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:0;border:1px solid rgba(111,169,255,.75);border-radius:7px;background:transparent;color:#f4f8ff;box-shadow:0 18px 48px rgb(0 0 0 / 62%),inset 0 0 18px rgba(65,118,216,.18)}.wns-modal-root,.wns-modal-root *{box-sizing:border-box}.wns-modal-root.wns-modal-small{width:min(420px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.wns-modal-root.wns-modal-medium{width:min(760px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.wns-modal-root.wns-modal-large{width:min(1040px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.wns-modal-root::backdrop{background:rgba(0,0,16,.72);backdrop-filter:blur(2px)}.wns-modal-root.wns-modal-fallback{position:fixed;inset:0;z-index:10050;display:none;width:auto;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:rgba(0,0,16,.72);box-shadow:none;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.wns-modal-root.wns-modal-fallback[open]{display:flex;align-items:center;justify-content:center}.wns-modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:inherit;border-radius:inherit;overflow:hidden;background:linear-gradient(135deg,rgba(9,16,52,.98),rgba(22,10,58,.98))}.wns-modal-fallback .wns-modal-panel{width:min(760px,100%);max-height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid rgba(111,169,255,.75);border-radius:7px;box-shadow:0 18px 48px rgb(0 0 0 / 62%),inset 0 0 18px rgba(65,118,216,.18)}.wns-modal-small .wns-modal-panel{width:min(420px,100%)}.wns-modal-medium .wns-modal-panel{width:min(760px,100%)}.wns-modal-large .wns-modal-panel{width:min(1040px,100%)}.wns-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(84,127,222,.55);background:rgba(4,9,32,.68)}.wns-modal-title{margin:0;color:#f4f8ff;font-size:1.1rem;line-height:1.25;letter-spacing:0}.wns-modal-close{flex:0 0 auto;border:1px solid rgba(111,169,255,.85);border-radius:4px;background:linear-gradient(180deg,rgba(32,36,83,.95),rgba(19,10,55,.95));color:#f4f8ff;cursor:pointer;padding:7px 10px}.wns-modal-close:hover{border-color:#a9c7ff;filter:brightness(1.12)}.wns-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px;-webkit-overflow-scrolling:touch}.wns-modal-loading,.wns-modal-empty,.wns-modal-error{padding:14px;border:1px solid rgba(84,127,222,.45);border-radius:5px;background:rgba(8,13,42,.55)}.wns-modal-loading{color:#dfe9ff}.wns-modal-empty{color:rgba(230,238,255,.72)}.wns-modal-error{border-color:rgba(255,124,136,.8);color:#ffd4d4}.wns-modal-busy .wns-modal-body{cursor:progress}.wns-modal-root :focus-visible{outline:2px solid #8fb4ff;outline-offset:2px}html.wns-modal-scroll-locked,body.wns-modal-scroll-locked{overflow:hidden}@media(prefers-reduced-motion:no-preference){.wns-modal-root[open] .wns-modal-panel,.wns-modal-root.wns-modal-fallback[open] .wns-modal-panel{animation:wns-modal-in .12s ease-out}}@keyframes wns-modal-in{from{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:420px){.wns-modal-root{width:calc(100vw - 12px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:calc(100vw - 12px - env(safe-area-inset-left) - env(safe-area-inset-right))}.wns-modal-root.wns-modal-fallback{padding:calc(6px + env(safe-area-inset-top)) calc(6px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(6px + env(safe-area-inset-left))}.wns-modal-header{padding:10px}.wns-modal-body{padding:10px}}
