.login-page[data-v-a72c5839]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:2rem 1rem}.login-page__bg[data-v-a72c5839]{position:absolute;inset:0;background:linear-gradient(160deg,#f0f4f8,#e2e8f0,#f8fafc);z-index:0}.login-page__content[data-v-a72c5839]{position:relative;z-index:1;width:100%;max-width:420px}.login-card-wrapper[data-v-a72c5839]{text-align:center}.login-card-header[data-v-a72c5839]{margin-bottom:1.5rem}.login-card-jata-wrap[data-v-a72c5839]{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;margin:0 auto 1rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;border:1px solid rgba(0,0,0,.06)}.login-card-jata[data-v-a72c5839]{display:block;height:auto;max-height:72px;width:auto;max-width:72px;object-fit:contain}.login-card-title[data-v-a72c5839]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 .25rem;line-height:1.4}.login-card-subtitle[data-v-a72c5839]{font-size:.9375rem;color:#64748b;margin:0}.login-card[data-v-a72c5839]{border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden}.login-form[data-v-a72c5839]{text-align:left}.login-form .form-control[data-v-a72c5839]{border-radius:8px;border-color:#e2e8f0}.login-form .form-control[data-v-a72c5839]:focus{border-color:var(--tblr-primary, #206bc4);box-shadow:0 0 0 3px #206bc41f}.login-btn[data-v-a72c5839]{border-radius:8px;font-weight:600;padding:.75rem 1rem}.login-footer-text[data-v-a72c5839]{opacity:.85}@media(prefers-color-scheme:dark){.login-page__bg[data-v-a72c5839]{background:linear-gradient(160deg,#1e293b,#0f172a,#334155)}.login-card-title[data-v-a72c5839]{color:#f1f5f9}.login-card-subtitle[data-v-a72c5839],.login-footer-text[data-v-a72c5839]{color:#94a3b8}.login-card[data-v-a72c5839]{background:#ffffff08;border-color:#ffffff14}.login-card-jata-wrap[data-v-a72c5839]{background:#fffffff2;border-color:#ffffff26;box-shadow:0 1px 8px #0003}}.btn-small{--tblr-btn-padding-x: .2rem !important;--tblr-btn-padding-y: .2rem !important}.nav-segmented{font-weight:600!important;--tblr-nav-padding: 4px !important}.table,.th{font-size:.875em!important}
