.login-history-page[data-v-f3db8747]{background:#ecf4f8;min-height:100vh}.login-history-page .main[data-v-f3db8747]{margin:0 auto;max-width:75rem;padding:2rem}.login-history-page .page-header[data-v-f3db8747]{flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.login-history-page .page-header[data-v-f3db8747],.login-history-page .page-header .header-left[data-v-f3db8747]{align-items:center;display:flex;gap:1rem}.login-history-page .page-header .header-left .back-btn[data-v-f3db8747]{align-items:center;background:#fff;border:.0625rem solid #d8e1ea;border-radius:.625rem;color:#64748b;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .3s;width:2.5rem}.login-history-page .page-header .header-left .back-btn[data-v-f3db8747]:hover{border-color:#0ea5e9;box-shadow:0 .125rem .5rem #0ea5e926;color:#0ea5e9}.login-history-page .page-header .header-left h1[data-v-f3db8747]{color:#0f172a;font-size:1.75rem;font-weight:700}.login-history-page .page-header .header-stats[data-v-f3db8747]{display:flex;flex-wrap:wrap;gap:1rem}.login-history-page .page-header .header-stats .stat-item[data-v-f3db8747]{align-items:center;background:#fff;border-radius:.625rem;color:#64748b;display:flex;font-size:.75rem;gap:.25rem;padding:.25rem 1rem}.login-history-page .page-header .header-stats .stat-item.success[data-v-f3db8747]{color:#52c41a}.login-history-page .page-header .header-stats .stat-item.failed[data-v-f3db8747]{color:#ff4d4f}.login-history-page .filters[data-v-f3db8747]{margin-bottom:1.5rem}.login-history-page .filters select[data-v-f3db8747]{background:#fff;border:.0625rem solid #d8e1ea;border-radius:.625rem;color:#0f172a;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .3s}.login-history-page .filters select[data-v-f3db8747]:hover{border-color:#0ea5e9}.login-history-page .filters select[data-v-f3db8747]:focus{border-color:#0ea5e9;box-shadow:0 0 0 .1875rem #0ea5e91a;outline:none}.login-history-page .loading-state[data-v-f3db8747]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:6rem}.login-history-page .loading-state .spin[data-v-f3db8747]{animation:spin-f3db8747 1s linear infinite;color:#0ea5e9}@keyframes spin-f3db8747{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.login-history-page .records-list[data-v-f3db8747]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.login-history-page .records-list .record-card[data-v-f3db8747]{background:#fff;border-radius:1rem;box-shadow:0 .125rem .5rem #0000000d;display:flex;flex-direction:column;padding:1.5rem;transition:all .3s}.login-history-page .records-list .record-card[data-v-f3db8747]:hover{box-shadow:0 .5rem 1rem #0000001a;transform:translateY(-.25rem)}.login-history-page .records-list .record-card.failed[data-v-f3db8747]{border-left:.25rem solid #ff4d4f}.login-history-page .records-list .record-card .record-header[data-v-f3db8747]{border-bottom:.0625rem solid #edf2f7;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;padding-bottom:1rem}.login-history-page .records-list .record-card .record-header .status-badge[data-v-f3db8747]{align-items:center;align-self:flex-start;border-radius:.375rem;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.login-history-page .records-list .record-card .record-header .status-badge.success[data-v-f3db8747]{background:#52c41a1a;color:#52c41a}.login-history-page .records-list .record-card .record-header .status-badge.failed[data-v-f3db8747]{background:#ff4d4f1a;color:#ff4d4f}.login-history-page .records-list .record-card .record-header .record-time[data-v-f3db8747]{color:#0f172a;font-size:.75rem;font-weight:500}.login-history-page .records-list .record-card .record-body[data-v-f3db8747]{display:flex;flex:1;flex-direction:column;gap:.5rem}.login-history-page .records-list .record-card .record-body .record-row[data-v-f3db8747]{align-items:flex-start;display:flex;font-size:.75rem;gap:.25rem}.login-history-page .records-list .record-card .record-body .record-row svg[data-v-f3db8747]{color:#94a3b8;flex-shrink:0;margin-top:.125rem}.login-history-page .records-list .record-card .record-body .record-row .label[data-v-f3db8747]{color:#94a3b8;flex-shrink:0}.login-history-page .records-list .record-card .record-body .record-row .value[data-v-f3db8747]{color:#0f172a;flex:1;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.login-history-page .records-list .record-card .record-body .record-row .isp[data-v-f3db8747]{background:#0ea5e91a;border-radius:.375rem;color:#0ea5e9;font-size:.625rem;padding:.125rem .25rem}.login-history-page .records-list .record-card .record-body .record-row.error[data-v-f3db8747],.login-history-page .records-list .record-card .record-body .record-row.error .value[data-v-f3db8747]{color:#ff4d4f}.login-history-page .empty-state[data-v-f3db8747]{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:6rem}.login-history-page .empty-state p[data-v-f3db8747]{color:#64748b;font-size:.875rem}.login-history-page .pagination[data-v-f3db8747]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.login-history-page .pagination .page-btn[data-v-f3db8747]{align-items:center;background:#fff;border:.0625rem solid #d8e1ea;border-radius:.625rem;color:#0f172a;cursor:pointer;display:flex;font-size:.875rem;gap:.25rem;padding:.5rem 1rem;transition:all .3s}.login-history-page .pagination .page-btn[data-v-f3db8747]:hover:not(:disabled){border-color:#0ea5e9;color:#0ea5e9}.login-history-page .pagination .page-btn[data-v-f3db8747]:disabled{color:#94a3b8;cursor:not-allowed;opacity:.5}.login-history-page .pagination .page-info[data-v-f3db8747]{color:#64748b;font-size:.875rem;padding:.5rem 1rem}@media (max-width:768px){.login-history-page .main[data-v-f3db8747]{padding:1rem}.login-history-page .page-header[data-v-f3db8747]{align-items:flex-start;flex-direction:column}.login-history-page .page-header .header-left h1[data-v-f3db8747]{font-size:1.375rem}.login-history-page .page-header .header-stats[data-v-f3db8747]{justify-content:space-between;width:100%}.login-history-page .records-list[data-v-f3db8747]{grid-template-columns:1fr}.login-history-page .record-card[data-v-f3db8747]{padding:1rem}.login-history-page .record-card .record-body .record-row[data-v-f3db8747]{flex-wrap:wrap}}@media (min-width:769px) and (max-width:1024px){.login-history-page .records-list[data-v-f3db8747]{grid-template-columns:repeat(2,1fr)}}
