.nkv-application{--ap-purple:#7124ed;--ap-line:#e7e0ec;color:#302936;text-align:left;width:100%;font-size:14px;line-height:1.5}.nkv-application *{box-sizing:border-box}.nkv-application [hidden]{display:none!important}.nkv-application .nkv-ap-intro h3{font-size:25px;line-height:1.25;margin:0 0 8px}.nkv-application p{font-size:13px;color:#726779;margin:8px 0 15px}.nkv-application h4{font-size:20px;margin:22px 0 18px}.nkv-application h5{font-size:16px;margin:25px 0 8px}.nkv-ap-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:22px 0 10px}.nkv-application button{font-family:inherit;cursor:pointer;border:1px solid var(--ap-line);border-radius:10px;padding:10px 14px;background:#fff;color:#52316a;font-weight:700;line-height:1.35}.nkv-application button:focus-visible{outline:3px solid #b790fa;outline-offset:2px}.nkv-ap-steps button{padding:7px 2px;font-size:11px;border:0;background:#f6f3f9;color:#81758b}.nkv-ap-steps b{display:flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;margin:0 auto 4px;background:#e9e3ee}.nkv-ap-steps span{display:block}.nkv-ap-steps [aria-current=step]{background:#ede2ff;color:#5b1bbb}.nkv-ap-steps [aria-current=step] b{background:var(--ap-purple);color:#fff}.nkv-ap-steps .is-done b{background:#e0f3e8;color:#226643}.nkv-application .nkv-ap-required{font-size:11px;color:#84758c}.nkv-ap-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.nkv-ap-field>label{font-size:13px;font-weight:700;margin:0}.nkv-ap-field label small{font-size:11px;color:#807487;font-weight:400}.nkv-ap-field>small,.nkv-application small{font-size:12px;line-height:1.5;color:#7a6c83}.nkv-application input:not([type=checkbox]),.nkv-application select,.nkv-application textarea{width:100%;min-width:0;max-width:100%;background:#fff!important;border:1px solid #dcd3e3!important;border-radius:10px!important;box-shadow:none!important;color:#332a3b!important;padding:11px 12px!important;font-family:inherit;font-size:15px!important;line-height:1.4!important;margin:0!important;height:auto!important;min-height:45px}.nkv-application textarea{resize:vertical;min-height:90px}.nkv-application input:focus,.nkv-application textarea:focus,.nkv-application select:focus{outline:2px solid #dec7ff;outline-offset:1px}.nkv-application input[type=file]{font-size:12px!important;padding:8px!important}.nkv-application input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 17px;width:17px!important;height:17px!important;margin:2px 0!important;accent-color:var(--ap-purple)}.nkv-ap-toggle{display:flex;gap:9px;align-items:flex-start;font-size:14px;font-weight:600;cursor:pointer;margin:18px 0;padding:12px;background:#f8f5fb;border-radius:10px}.nkv-ap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nkv-ap-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--ap-line);padding-top:18px;margin-top:22px}.nkv-ap-actions button{min-height:46px;min-width:105px}.nkv-ap-actions [data-next],.nkv-ap-actions [data-submit],.nkv-application [data-use-design]{background:var(--ap-purple);color:#fff;border-color:var(--ap-purple)}.nkv-application button:disabled{opacity:.5;cursor:wait}.nkv-ap-actions [data-prev]{margin-right:auto}.nkv-application .nkv-ap-error{color:#b02735;font-weight:600}.nkv-ap-error:empty{display:none}.nkv-application [aria-invalid=true]{border-color:#c53149!important}.nkv-ap-feedback{padding:12px;border-radius:10px;background:#fff1f2;color:#942838}.nkv-application .nkv-ap-link{padding:8px 0;border:0;background:none;color:#6926bf;text-align:left;font-size:12px}.nkv-ap-media{padding:15px;border:1px solid var(--ap-line);border-radius:12px}.nkv-ap-previews{display:flex;flex-wrap:wrap;gap:8px}.nkv-ap-preview{position:relative;margin:0}.nkv-ap-preview img{width:90px;height:68px;object-fit:cover;border:1px solid var(--ap-line);border-radius:8px}.nkv-ap-preview button{position:absolute;top:0;right:0;padding:0;width:24px;height:24px;border-radius:50%;background:#fff;color:#a5213a}.nkv-ap-media[data-field=logo] .nkv-ap-preview img{height:80px;width:80px;object-fit:contain}.nkv-ap-builder{padding:12px;border-radius:10px;background:#f7f4fb}.nkv-ap-builder canvas{display:block;width:100%;max-width:340px;height:auto;margin:12px auto;border-radius:8px;border:1px solid var(--ap-line)}.nkv-ap-media[data-field=logo] canvas{max-width:220px}.nkv-ap-palettes{display:flex;flex-wrap:wrap;gap:8px}.nkv-ap-palettes button{width:34px;height:34px;padding:0;border:2px solid #ddd}.nkv-ap-palettes button[aria-pressed=true]{outline:2px solid var(--ap-purple);outline-offset:2px}.nkv-ap-day{padding:12px;border:1px solid var(--ap-line);border-radius:10px;margin-bottom:8px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:center}.nkv-ap-day>.nkv-ap-field{margin:0}.nkv-ap-day .nkv-ap-times{grid-column:1/-1}.nkv-ap-day .nkv-ap-times .nkv-ap-field{margin:0}.nkv-ap-tier{border:1px solid var(--ap-line);border-radius:10px;padding:12px;margin-bottom:10px}.nkv-ap-tier>header{display:flex;justify-content:space-between;align-items:center}.nkv-ap-tier .nkv-ap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nkv-ap-tier label{font-size:11px}.nkv-ap-tier p{margin:0}.nkv-ap-summary,.nkv-ap-legal{padding:12px;border:1px solid var(--ap-line);border-radius:10px;margin-top:16px}.nkv-ap-summary summary,.nkv-ap-legal summary{cursor:pointer;font-weight:700;font-size:13px}.nkv-ap-summary dt{margin-top:10px;font-weight:700}.nkv-ap-summary dd{margin-left:0;white-space:pre-wrap;overflow-wrap:anywhere}.nkv-ap-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nkv-application .nkv-ap-success{padding:24px;background:#edf8f1;border:1px solid #c2e2cd;border-radius:14px}.nkv-ap-success h4{margin-top:0}.nkv-ap-account-note{padding:12px;background:#f6f1fc;border-radius:10px}.nkv-ap-busy{opacity:.75;pointer-events:none}
body.nkv-business-add-open .login-content,body.nkv-business-add-open .no-login-background .login-content{width:620px!important;max-width:calc(100vw - 32px)!important;text-align:left!important}body.nkv-business-add-open .login-container{height:auto!important;min-height:100vh;overflow:visible!important}body.nkv-business-add-ready .login-tabs{display:flex;gap:6px;align-items:stretch;margin-bottom:22px;padding:4px;background:#f5f1f8;border-radius:12px}body.nkv-business-add-ready .login-tabs li{flex:1;margin:0!important;padding:0!important;opacity:1!important}body.nkv-business-add-ready .login-tabs h3{font-size:13px!important;margin:0!important}body.nkv-business-add-ready .login-tabs a{padding:12px 6px!important;display:block;border-radius:9px;text-align:center;font-size:13px!important;line-height:1.4!important}body.nkv-business-add-ready .login-tabs li.active a{background:white!important;color:#6526bf!important}.nkv-add-business-account{max-width:620px!important}
@media(max-width:600px){.nkv-application input:not([type=checkbox]),.nkv-application select,.nkv-application textarea{font-size:16px!important}.nkv-ap-intro h3{font-size:22px!important}.nkv-ap-tier .nkv-ap-grid{grid-template-columns:1fr 1fr}.nkv-ap-tier .nkv-ap-grid .nkv-ap-field:first-child{grid-column:1/-1}.nkv-ap-day{grid-template-columns:96px minmax(0,1fr)}.nkv-ap-media{padding:12px}body.nkv-business-add-open .login-container{padding:20px 16px!important}body.nkv-business-add-open .login-content{max-width:100%!important;width:100%!important}.nkv-ap-steps button{font-size:10px;padding:7px 0}}

.nkv-application input[type=file]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;overflow:hidden}.nkv-application .nkv-ap-upload{align-self:flex-start;display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid #dfcff4;border-radius:9px;background:#f5efff;color:#6521b6;cursor:pointer;font-size:13px}.nkv-application input[type=file]:focus-visible+.nkv-ap-upload{outline:2px solid #7124ed;outline-offset:2px}
/* Both account tabs use the same compact shell, including the default login route. */
body.nkv-business-add-ready .login-content,body.nkv-business-add-ready .no-login-background .login-content{width:620px!important;max-width:calc(100vw - 32px)!important;text-align:left!important}body.nkv-business-add-ready .login-container{height:auto!important;min-height:0!important;overflow:visible!important;padding-top:24px!important;padding-bottom:30px!important}body.nkv-business-add-ready .login-content{margin-top:0!important;margin-bottom:0!important}body.nkv-business-add-ready .login-tabs{margin-bottom:22px!important}body.nkv-business-add-ready .login-form-wrap form{margin:0!important}body.nkv-business-add-ready .login-form-wrap .form-group,body.nkv-business-add-ready .login-form-wrap .form-row{margin-top:0!important;margin-bottom:16px!important}body.nkv-business-add-ready .login-form-wrap input[type=text],body.nkv-business-add-ready .login-form-wrap input[type=password]{border:1px solid #dcd3e3!important;border-radius:10px!important;padding:11px 12px!important;height:46px!important;box-sizing:border-box}body.nkv-business-add-ready .login-form-wrap .forgot-password{margin-top:18px!important}.nkv-application .nkv-ap-required-label{font-size:12px;color:#625469;font-weight:500}.nkv-application .nkv-ap-encourage{margin-top:-10px;font-size:12px}.nkv-application .nkv-ap-password-toggle{align-self:flex-start}.nkv-application .nkv-ap-privacy-link{font-size:11px;color:#766581;text-decoration:underline}.nkv-application .nkv-ap-actions [aria-disabled=true]{opacity:.45;cursor:pointer}.nkv-ap-consents .nkv-ap-field{margin-bottom:4px}.nkv-ap-consents .nkv-ap-toggle{margin:8px 0;font-size:12px}.nkv-ap-consents [data-legal-content]{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.nkv-ap-consents [data-legal-content] p{font-size:12px;margin:10px 0}.nkv-ap-consents input:disabled{opacity:.45}.nkv-ap-legal summary{min-height:32px;line-height:1.5}.nkv-ap-consents{margin-top:18px}
@media(max-width:600px){body.nkv-business-add-ready .login-container{padding:16px!important}body.nkv-business-add-ready .login-content,body.nkv-business-add-ready .no-login-background .login-content{width:100%!important;max-width:100%!important}.nkv-application .nkv-ap-required-label{font-size:11px}}
body.nkv-business-add-ready .login-form-wrap .form-group{display:flex;flex-direction:column;gap:6px}body.nkv-business-add-ready .login-form-wrap .form-group>label{position:static!important;transform:none!important;order:-1;font-size:13px!important;line-height:1.5!important;margin:0!important;color:#625469!important}body.nkv-business-add-ready .login-tabs li{flex:1!important}body.nkv-business-add-ready .login-tabs li.nkv-business-add-tab{flex:1.8!important}body.nkv-business-add-ready .login-tabs li a{font-size:13px!important;padding:10px 7px!important}

/* Compact, always visible legal texts: seven 21px lines, touch/mouse/keyboard scroll without a visible scrollbar. */
.nkv-ap-consents .nkv-ap-legal-scroll{height:173px!important;max-height:173px!important;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border:1px solid #ded8e5;border-radius:9px;padding:12px;background:#faf9fc;font-size:13px!important;line-height:21px!important;box-sizing:border-box}
.nkv-ap-consents .nkv-ap-legal-scroll::-webkit-scrollbar{display:none;width:0;height:0}.nkv-ap-consents .nkv-ap-legal-scroll p{font-size:13px!important;line-height:21px!important;margin:0 0 12px!important}.nkv-ap-consents .nkv-ap-legal-scroll:focus-visible{outline:2px solid #b790fa;outline-offset:2px}.nkv-ap-consents>h5{font-size:14px;margin:18px 0 8px}.nkv-ap-consents>small{display:block;margin:9px 0}.nkv-ap-consents .nkv-ap-toggle{background:transparent;padding:10px 0;line-height:1.6}.nkv-ap-consents .nkv-ap-toggle span{flex:1}
.nkv-application [data-amenities-open]{text-align:left;font-weight:500;color:#625469;min-height:45px}.nkv-ap-selected{display:flex;flex-wrap:wrap;gap:6px}.nkv-ap-selected:empty{display:none}.nkv-ap-selected>span{font-size:12px;padding:5px 9px;background:#f2ebfb;color:#6029a1;border-radius:8px}
body.nkv-ap-dialog-open{overflow:hidden!important}.nkv-application .nkv-ap-amenities-dialog{padding:0;border:1px solid #e4dbea;border-radius:16px;width:440px;max-width:calc(100vw - 32px);max-height:80vh;max-height:80dvh;margin:auto;background:#fff;color:#302936;box-shadow:0 18px 70px #25133640}.nkv-ap-amenities-dialog:not([open]){display:none!important}.nkv-ap-amenities-dialog[open]{display:flex;flex-direction:column}.nkv-ap-amenities-dialog::backdrop{background:rgba(25,15,33,.45)}.nkv-ap-amenities-dialog>header{padding:18px 18px 12px;flex-shrink:0;border-bottom:1px solid #e7e0ec}.nkv-ap-amenities-dialog>header h4{margin:0;font-size:18px}.nkv-ap-amenities-dialog>header p{margin:5px 0 0;font-size:12px}.nkv-ap-amenities-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:6px 18px;-webkit-overflow-scrolling:touch}.nkv-ap-amenity-option{display:flex;align-items:flex-start;gap:10px;padding:13px 0;margin:0;border-bottom:1px solid #eee9f2;cursor:pointer}.nkv-ap-amenity-option:last-child{border-bottom:0}.nkv-ap-amenity-option>span{flex:1;min-width:0}.nkv-ap-amenity-option strong{display:block;font-size:14px;font-weight:600}.nkv-ap-amenity-option small{display:block;margin-top:3px}.nkv-ap-amenities-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 18px;border-top:1px solid #e7e0ec;background:#fff}.nkv-ap-amenities-dialog>footer span{font-size:12px;color:#766581}.nkv-application [data-amenities-done]{background:#7124ed;color:#fff;border-color:#7124ed;min-width:105px;min-height:44px}
