.qs-skeleton-pulse{background:#ffffff0f;border-radius:10px;animation:1.4s ease-in-out infinite qs-pulse}.qs-skeleton-default{width:100%;height:64px}@keyframes qs-pulse{0%,to{opacity:.55}50%{opacity:1}}.qs-error{background:#f8717114;border:1px solid #f8717140;border-radius:10px;align-items:center;gap:10px;padding:16px 18px;display:flex}.qs-error-icon{color:#f87171;flex-shrink:0}.qs-error-message{color:#ffffffbf;flex:1;font-size:13px}.qs-retry-btn{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.qs-retry-btn:hover{background:#ffffff1a;border-color:#fff3}.qs-empty{text-align:center;color:#ffffff4d;padding:28px 12px;font-size:13px}body.light-theme .qs-skeleton-pulse{background:#e2e8f0}body.light-theme .qs-error{background:#dc26260f;border-color:#dc262633}body.light-theme .qs-error-icon{color:#dc2626}body.light-theme .qs-error-message{color:#475569}body.light-theme .qs-retry-btn{color:#475569;background:#fff;border-color:#e2e8f0}body.light-theme .qs-retry-btn:hover{color:#1e293b;background:#f8fafc}body.light-theme .qs-empty{color:#94a3b8}
