.nk-request-overlay[hidden]{display:none!important}
.nk-request-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px}
.nk-request-shade{position:absolute;inset:0;background:rgba(7,18,35,.72);backdrop-filter:blur(5px)}
.nk-request-dialog{position:relative;width:min(800px,100%);max-height:min(92dvh,940px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dfebf4;border-radius:24px;box-shadow:0 30px 100px rgba(1,16,38,.30);outline:none}
.nk-request-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 25px;background:#f6f9fd;border-bottom:1px solid #e4ebf3}
.nk-request-head span{color:#246ac3;letter-spacing:.12em;font-size:11px;font-weight:800}.nk-request-head h2{font-size:22px;color:#0d2440;margin:3px 0 0;letter-spacing:-.04em}
.nk-request-close{flex:none;display:grid;place-items:center;width:43px;height:43px;border-radius:12px;color:#2c4b6d;background:white;border:1px solid #dce6f2;font-size:30px;line-height:1;cursor:pointer}
.nk-request-close:hover,.nk-request-close:focus-visible{background:#e9f1fb;color:#124f94;outline:2px solid #246ac3;outline-offset:2px}
.nk-request-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding:20px 25px 26px;scrollbar-color:#b6c5d9 #f5f8fc}
.nk-request-scroll .jarvis-form{margin:0;box-shadow:none;max-width:none}
body.nk-modal-open{overflow:hidden}
@media(max-width:600px){.nk-request-overlay{padding:0;align-items:stretch}.nk-request-dialog{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.nk-request-head{padding:13px 17px}.nk-request-head h2{font-size:19px}.nk-request-scroll{padding:12px 13px 90px}.nk-request-close{width:40px;height:40px}}
