.seify-loader-overlay,.seify-empty-state-overlay,.seify-error-state-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:50;backdrop-filter:blur(2px)}.seify-loader-fullscreen{position:fixed;top:0;left:0;z-index:var(--seify-z-overlay, 1100)}.seify-spinner{width:3rem;height:3rem;border:3px solid var(--seify-slate-200, #e2e8f0);border-top-color:var(--seify-primary, #2271b1);border-radius:50%;animation:seify-spin 1s linear infinite}@keyframes seify-spin{to{transform:rotate(360deg)}}.seify-spinner-wrapper,.seify-pulse-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--seify-sp-4, 1rem)}.seify-loader-message{font-size:.875rem;color:var(--seify-slate-600, #475569);text-align:center}.seify-loader-overlay .seify-loader-message{margin:0;max-width:28rem}.seify-skeleton{background:linear-gradient(90deg,var(--seify-slate-200, #e2e8f0) 25%,var(--seify-slate-100, #f1f5f9) 50%,var(--seify-slate-200, #e2e8f0) 75%);background-size:200% 100%;animation:seify-shimmer 2s infinite}@keyframes seify-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.seify-skeleton-wrapper{width:100%;padding:var(--seify-sp-6, 1.5rem)}.seify-skeleton-line{height:16px;border-radius:4px}.seify-skeleton-line--full{width:100%}.seify-skeleton-line--lg{width:80%;margin-top:12px}.seify-skeleton-line--md{width:60%;margin-top:12px}.seify-pulse{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--seify-primary, #2271b1);animation:seify-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes seify-pulse{0%,to{opacity:1}50%{opacity:.5}}.seify-empty-state-content,.seify-error-state-content{display:flex;flex-direction:column;align-items:center;gap:var(--seify-sp-4, 1rem);padding:var(--seify-sp-8, 2rem);text-align:center}.seify-empty-state-icon,.seify-error-state-icon{font-size:3rem;line-height:1}.seify-empty-state-icon{color:var(--seify-slate-400, #94a3b8)}.seify-error-state-icon{color:var(--seify-danger, #ef4444)}.seify-empty-state-title,.seify-error-state-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--seify-heading-color, var(--seify-slate-900, #0f172a))}.seify-empty-state-message,.seify-error-state-message{margin:0;font-size:.875rem;color:var(--seify-slate-600, #475569)}.seify-empty-state-action,.seify-error-state-action{margin-top:var(--seify-sp-2, .5rem)}@media (max-width: 640px){.seify-spinner{width:2.5rem;height:2.5rem}.seify-empty-state-content,.seify-error-state-content{padding:var(--seify-sp-4, 1rem)}.seify-empty-state-icon,.seify-error-state-icon{font-size:2rem}.seify-empty-state-title,.seify-error-state-title{font-size:1rem}}@media (prefers-reduced-motion: reduce){.seify-spinner,.seify-pulse,.seify-skeleton{animation:none}.seify-spinner{border-right-color:var(--seify-primary, #2271b1)}.seify-pulse{opacity:.75}.seify-skeleton{background:var(--seify-slate-200, #e2e8f0)}}
