:root{color-scheme:dark}body{background:#0a0f15;color:#e9eef4;font-family:Inter,Arial,Helvetica,sans-serif}body:has(.auth-form){min-height:100vh;background:radial-gradient(ellipse at 20% 15%,#84dcee12,transparent 45%),radial-gradient(ellipse at 85% 80%,#506a9c1a,transparent 45%),#0a0f15}.auth-form{box-sizing:border-box;width:min(460px,calc(100% - 32px));margin:9vh auto 40px;padding:38px;background:#121b25;border:1px solid #ffffff19;border-radius:22px;box-shadow:0 30px 100px #0006;color:#e9eef4}.auth-form__form{padding:0}.auth-form__branding{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;background:none!important}.auth-form__branding img{width:245px;max-width:100%;height:auto}.auth-form__site-logo{font-size:30px!important;letter-spacing:-1px;text-transform:none;overflow-wrap:anywhere}.kvik-auth-heading{font-size:28px;letter-spacing:-1px;line-height:1.2;color:#f4f6f8;margin:0 0 10px}.kvik-auth-description{font-size:13px;line-height:1.7;color:#9eacbd;margin:0 0 26px}.auth-form__label{color:#c4cdda;font-size:13px}.auth-form__text-input{box-sizing:border-box;width:100%;height:46px;border-radius:9px;border:1px solid #ffffff24;background:#0b121a;color:#f4f6f8;box-shadow:none;padding:10px 13px}.auth-form__text-input:focus{outline:2px solid #84dcee70;outline-offset:2px}.auth-form__checkbox-input{accent-color:#84dcee}.auth-form__checkbox-input+label{color:#c4cdda}.auth-form__primary-button{background:#84dcee;color:#15200b;border:0;border-radius:9px;padding:14px;font-size:14px;font-weight:700;box-shadow:0 4px 24px #84dcee10;text-transform:none}.auth-form__primary-button:hover{background:#b0edfa}.auth-form__footer{background:none}.auth-form__footer-item{color:#a9b8ca;font-size:12px;text-transform:none;letter-spacing:0}.auth-form__footer-item:hover{color:#84dcee;background:none}.kvik-back{position:absolute;top:24px;left:5%;color:#adbbcb;font-size:13px;text-decoration:none}.top-nav{background:#0d141e!important;border-bottom:1px solid #ffffff15;box-shadow:0 8px 30px #0002}.top-nav__branding{gap:10px}.top-nav__branding img{width:185px!important;height:auto!important;max-width:45vw}.top-nav__site-logo{font-size:23px;color:#f4f6f8}.secondary-nav{background:#101923!important;border-bottom:1px solid #ffffff12}.panelV2{background:#131d29!important;border:1px solid #ffffff13;border-radius:14px;box-shadow:0 12px 35px #0002}.panel__heading{background:transparent!important;color:#e9eef4}.form__button--filled,.button--primary{background:#84dcee!important;color:#17210c!important}.footer{background:#0c131b!important;color:#97a6ba}.data-table thead{background:#0e1721}.data-table tbody tr:hover{background:#84dcee06}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #84dcee;outline-offset:3px}@media(max-width:600px){.auth-form{margin-top:90px;padding:28px 23px;border-radius:17px}.auth-form__branding img{width:220px}.kvik-auth-heading{font-size:25px}.kvik-back{top:25px}.top-nav__branding img{width:160px!important}}
