.aey-boneyard-host{position:relative!important;min-height:120px;overflow:hidden}.aey-boneyard-layer{position:absolute;z-index:30;inset:0;min-height:inherit;padding:0;background:var(--portal-surface,#f5f8fb);overflow:hidden;pointer-events:none}.boneyard-render{position:relative;width:100%;height:100%;min-height:460px;overflow:hidden}.boneyard-bone{position:absolute;display:block;transform:translateZ(0);background:linear-gradient(90deg,#e8eef3 20%,#f3f6f8 38%,#e8eef3 60%)!important;background-size:320% 100%!important;box-shadow:inset 0 0 0 1px rgba(144,167,185,.08)}.boneyard-animate .boneyard-bone{animation:aey-boneyard-shimmer 1.55s linear infinite}.aey-refresh-indicator{position:absolute;top:8px;right:10px;z-index:40;display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:0;padding:7px 13px;border:1px solid rgba(14,79,136,.18);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 6px 18px rgba(15,42,67,.12);color:#31526d;font-size:12px;font-weight:700;pointer-events:none}.aey-refresh-indicator>span:first-child{width:12px;height:12px;border:2px solid #b8c8d6;border-top-color:#0e4f88;border-radius:50%;animation:aey-boneyard-spin .85s linear infinite}.aey-async-error{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0;padding:10px 12px;border:1px solid #f0b9bd;border-radius:10px;background:#fff4f5;color:#8b2830;font-size:13px}.aey-async-error strong{font-weight:800}.aey-async-error button{margin-left:auto;border:1px solid #d9888e;border-radius:8px;background:#fff;color:#8b2830;padding:6px 10px;font-weight:700;cursor:pointer}.aey-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* El estado superior no debe decir 0 mientras aún se carga la lista. */
.aey-loading-processes .process-list-summary{position:relative;min-height:38px}.aey-loading-processes .process-list-summary>*{visibility:hidden}.aey-loading-processes .process-list-summary::after{content:"";position:absolute;inset:0;border-radius:9px;background:linear-gradient(90deg,#e8eef3 20%,#f3f6f8 38%,#e8eef3 60%);background-size:320% 100%;animation:aey-boneyard-shimmer 1.55s linear infinite}.aey-loading-processes .process-card-loading{display:none!important}.aey-loading-dashboard .dashboard-loading-grid,.aey-loading-settings .settings-loading,.aey-loading-catalog .catalog-loading-card{display:none!important}
@keyframes aey-boneyard-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}@keyframes aey-boneyard-spin{to{transform:rotate(360deg)}}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) .aey-boneyard-layer{background:var(--portal-surface,#112433)}:root:not([data-theme="light"]) .boneyard-bone,:root:not([data-theme="light"]) .aey-loading-processes .process-list-summary::after{background:linear-gradient(90deg,#253a4a 20%,#30495c 38%,#253a4a 60%)!important;background-size:320% 100%!important}:root:not([data-theme="light"]) .aey-refresh-indicator{background:rgba(22,36,51,.96);border-color:#39546a;color:#dce7ef}:root:not([data-theme="light"]) .aey-async-error{background:#3c2024;border-color:#744047;color:#ffd9dc}}
[data-theme="dark"] .aey-boneyard-layer{background:var(--portal-surface,#112433)}[data-theme="dark"] .boneyard-bone,[data-theme="dark"] .aey-loading-processes .process-list-summary::after{background:linear-gradient(90deg,#253a4a 20%,#30495c 38%,#253a4a 60%)!important;background-size:320% 100%!important}
@media(prefers-reduced-motion:reduce){.boneyard-animate .boneyard-bone,.aey-refresh-indicator>span:first-child,.aey-loading-processes .process-list-summary::after{animation:none!important}.aey-refresh-indicator>span:first-child{border-top-color:#b8c8d6}}@media(max-width:767px){.aey-boneyard-layer{border-radius:0}.boneyard-render{min-height:560px}.aey-refresh-indicator{font-size:11px;padding:5px 9px}}@media(max-width:480px){.aey-boneyard-host{overflow-x:hidden}.boneyard-render{max-width:100%}}

/* R67: una actualización de fondo nunca oculta ni desmonta el contenido visible. */
[data-aey-async-state="refreshing"]>.aey-refresh-indicator{opacity:.82}
