.theme--light.v-application{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-application .text--primary{color:rgba(0,0,0,.87)!important}.theme--light.v-application .text--secondary{color:rgba(0,0,0,.6)!important}.theme--light.v-application .text--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-application{background:#121212;color:#fff}.theme--dark.v-application .text--primary{color:#fff!important}.theme--dark.v-application .text--secondary{color:hsla(0,0%,100%,.7)!important}.theme--dark.v-application .text--disabled{color:hsla(0,0%,100%,.5)!important}.v-application{display:flex;position:relative}.v-application a{cursor:pointer}.v-application--is-rtl{direction:rtl}.v-application--wrap{flex:1 1 auto;backface-visibility:hidden;display:flex;flex-direction:column;min-height:100vh;max-width:100%;position:relative}@-moz-document url-prefix(){@media print{.v-application,.v-application--wrap{display:block}}}.kf-otp[data-v-086a9936]{display:flex;justify-content:center;gap:10px}.kf-otp__cell[data-v-086a9936]{width:52px;height:56px;flex:0 0 auto;text-align:center;font-size:22px;font-weight:700;color:var(--kf-text);background:var(--kf-surface-2);border:1px solid var(--kf-border);border-radius:var(--kf-radius);outline:none;caret-color:var(--kf-brand);transition:border-color .15s ease,box-shadow .15s ease}.kf-otp__cell--filled[data-v-086a9936]{border-color:var(--kf-border-strong)}.kf-otp__cell[data-v-086a9936]:focus{border-color:var(--kf-brand);box-shadow:0 0 0 3px rgba(25,78,118,.12)}.kf-otp--error .kf-otp__cell[data-v-086a9936]{border-color:var(--kf-danger)}.kf-otp--error .kf-otp__cell[data-v-086a9936]:focus{box-shadow:0 0 0 3px rgba(192,57,43,.12)}.kf-otp--off .kf-otp__cell[data-v-086a9936]{opacity:.55}@media (max-width:600px){.kf-otp[data-v-086a9936]{gap:8px}.kf-otp__cell[data-v-086a9936]{width:46px;height:52px;font-size:20px}}.kf-login.v-application.theme--light[data-v-013318e2]{background:var(--kf-sidebar)!important}.kf-login[data-v-013318e2] .v-application--wrap{min-height:100vh}.kf-login__page[data-v-013318e2]{flex:1 1 auto;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:radial-gradient(ellipse at 18% 8%,rgba(250,70,22,.1),transparent 55%),linear-gradient(160deg,var(--kf-sidebar),var(--kf-brand) 55%,#0f2740)}.kf-login__art[data-v-013318e2]{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.kf-login__page[data-v-013318e2]{position:relative}.kf-login__inner[data-v-013318e2]{position:relative;z-index:1;width:100%;max-width:440px}.kf-login__logo[data-v-013318e2]{display:block;width:190px;margin:0 auto 28px}.kf-login__card[data-v-013318e2]{background:var(--kf-surface);border-radius:14px;padding:40px 36px;box-shadow:0 24px 60px rgba(0,0,0,.28),0 2px 6px rgba(0,0,0,.12);border:1px solid hsla(0,0%,100%,.1)}.kf-login__title[data-v-013318e2]{font-size:22px;font-weight:700;line-height:1.3;color:var(--kf-text);margin:0}.kf-login__subtitle[data-v-013318e2]{font-size:var(--kf-fs-hint);color:var(--kf-text-muted);margin:4px 0 0}.kf-login__subtitle strong[data-v-013318e2]{color:var(--kf-text-body);font-weight:700;white-space:nowrap}.kf-login__label[data-v-013318e2]{display:block;font-size:var(--kf-fs-label);font-weight:600;color:var(--kf-text-muted);margin:24px 0 6px}.kf-login__trust[data-v-013318e2]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--kf-fs-label);font-weight:600;color:hsla(0,0%,100%,.72);margin:18px 0 0}.kf-login__footer[data-v-013318e2]{text-align:center;font-size:var(--kf-fs-label);color:hsla(0,0%,100%,.68);margin:10px 0 0}.kf-field[data-v-013318e2] .v-input__slot{min-height:48px!important;background:var(--kf-surface-2)!important;border-radius:var(--kf-radius)!important;transition:box-shadow .15s ease}.kf-field[data-v-013318e2] fieldset{border-color:var(--kf-border);border-radius:var(--kf-radius)}.kf-field.v-input--is-focused[data-v-013318e2] fieldset{border-width:1px;border-color:var(--kf-brand)}.kf-field.v-input--is-focused[data-v-013318e2] .v-input__slot{box-shadow:0 0 0 3px rgba(25,78,118,.12)}.kf-field[data-v-013318e2] input{font-size:15px;font-weight:600;color:var(--kf-text)}.kf-field[data-v-013318e2] .v-text-field__prefix{color:var(--kf-text-muted);font-weight:600;padding-right:10px;margin-right:10px;border-right:1px solid var(--kf-border)}.kf-field[data-v-013318e2] .v-messages__message{font-size:var(--kf-fs-label);line-height:1.4;padding-top:4px}.kf-btn.v-btn[data-v-013318e2]{height:48px!important;border-radius:var(--kf-radius);font-size:15px;font-weight:700;letter-spacing:.01em;color:#fff}.kf-login__back[data-v-013318e2],.kf-login__resend-link[data-v-013318e2]{background:none;border:0;padding:0;cursor:pointer;font:inherit}.kf-login__back[data-v-013318e2]:focus-visible,.kf-login__resend-link[data-v-013318e2]:focus-visible{outline:2px solid var(--kf-brand);outline-offset:2px;border-radius:4px}.kf-login__back[data-v-013318e2]{display:inline-flex;align-items:center;gap:6px;font-size:var(--kf-fs-label);font-weight:600;color:var(--kf-brand);margin-bottom:14px}.kf-login__back[data-v-013318e2]:hover{color:var(--kf-brand-strong);text-decoration:underline}.kf-login__resend[data-v-013318e2]{text-align:center;font-size:var(--kf-fs-label);margin:16px 0 0}.kf-login__resend-wait[data-v-013318e2]{color:var(--kf-text-muted)}.kf-login__resend-link[data-v-013318e2]{color:var(--kf-brand);font-weight:700}.kf-login__resend-link[data-v-013318e2]:hover{color:var(--kf-brand-strong);text-decoration:underline}.kf-login__card[data-v-013318e2] .kf-msg{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;border-radius:8px;border:1px solid;font-size:var(--kf-fs-meta);font-weight:600;line-height:1.45}.kf-login__card[data-v-013318e2] .kf-msg__icon{margin-top:1px}.kf-login__card[data-v-013318e2] .kf-msg--error{color:var(--kf-danger);background:var(--kf-danger-soft);border-color:rgba(192,57,43,.28)}.kf-login__card[data-v-013318e2] .kf-msg--ok{color:var(--kf-success);background:var(--kf-success-soft);border-color:rgba(30,122,77,.28)}@media (max-width:960px){.kf-login__art[data-v-013318e2] .kf-login__art-panels{display:none}}@media (max-width:600px){.kf-login__page[data-v-013318e2]{padding:24px 16px}.kf-login__logo[data-v-013318e2]{width:150px;margin-bottom:22px}.kf-login__card[data-v-013318e2]{padding:28px 20px}}