.checking-status{text-align:center;padding:30px 20px;background:var(--card-bg);border-radius:6px;box-shadow:var(--shadow);position:relative;border:1px solid var(--border)}.checking-status p{margin-bottom:20px;color:var(--secondary);font-size:14px;display:flex;align-items:center;justify-content:center}.progress-bar{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin:0 auto;max-width:500px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.progress{height:100%;background:var(--primary);width:0%;transition:width .3s ease-in-out;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:progress-animation 1s linear infinite}.no-results{text-align:center;padding:30px 20px;background:var(--card-bg);border-radius:6px;box-shadow:var(--shadow);color:var(--secondary);font-size:14px;border:1px solid var(--border)}.spin{display:inline-block;animation:spin 1s linear infinite;margin-right:5px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes progress-animation{0%{background-position:1rem 0}100%{background-position:0 0}}

.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.9);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;transition:opacity 0.3s ease}

.spinner{width:60px;height:60px;border:4px solid rgba(52,152,219,0.2);border-radius:50%;border-top-color:var(--primary);animation:spin 1s linear infinite;margin-bottom:20px}

.loading-text{color:var(--primary);font-size:16px;font-weight:500;text-align:center}

.loading-progress{width:200px;height:4px;background-color:rgba(52,152,219,0.2);border-radius:10px;overflow:hidden;margin-top:15px}

.loading-progress-bar{height:100%;background:linear-gradient(90deg,var(--primary),var(--highlight));width:0;transition:width 0.3s ease;border-radius:10px;animation:progress-pulse 1.5s ease-in-out infinite}

@keyframes spin{
    0%{transform:rotate(0deg)}
    100%{transform:rotate(360deg)}
}

@keyframes progress-pulse{
    0%{opacity:0.6}
    50%{opacity:1}
    100%{opacity:0.6}
} 