.wmj-informe-stack{display:none}.wmj-informe-stack.is-visible{display:block}.wmj-informe-stack__backdrop{background-color:var(--bs-backdrop-bg);inset:0;opacity:0;position:fixed;transition:opacity var(--wmj-duration-300) var(--wmj-ease-in-out);z-index:99999}.wmj-informe-stack.is-visible .wmj-informe-stack__backdrop{opacity:var(--bs-backdrop-opacity)}.wmj-informe-stack__container{align-items:center;display:flex;inset:0;justify-content:center;padding:1.5rem;pointer-events:none;position:fixed;z-index:100000}.wmj-informe-stack__card{background:var(--wmj-body-bg);border:1px solid var(--wmj-color-surface-border);border-radius:var(--wmj-border-radius-lg);box-shadow:var(--wmj-box-shadow-lg);max-width:580px;opacity:calc(1 - var(--stack-offset, 0)*.2);overflow:hidden;pointer-events:auto;position:absolute;transform:translateY(calc(var(--stack-offset, 0)*10px)) scale(calc(1 - var(--stack-offset, 0)*.04));transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease,box-shadow .3s ease;width:calc(100% - 3rem);z-index:calc(10 - var(--stack-offset, 0))}.wmj-informe-stack__card[data-hidden]{display:none}.wmj-informe-stack__header{align-items:center;background:var(--card-header-bg,var(--wmj-color-primary));color:var(--card-accent-color,#fff);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.wmj-informe-stack__header-content{align-items:center;display:flex;gap:.875rem;min-width:0}.wmj-informe-stack__icon{align-items:center;background:color-mix(in srgb,var(--card-accent-color,#fff) 15%,transparent);border-radius:12px;color:var(--card-accent-color,#fff);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.wmj-informe-stack__icon svg{height:24px;width:24px}.wmj-informe-stack__title{color:inherit;font-size:1.2rem;font-weight:700;line-height:1.3;margin:0;overflow-wrap:break-word}.wmj-informe-stack__close{flex-shrink:0}.wmj-informe-stack__body{max-height:50vh;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem}.wmj-informe-stack__body::-webkit-scrollbar{width:5px}.wmj-informe-stack__body::-webkit-scrollbar-track{background:transparent}.wmj-informe-stack__body::-webkit-scrollbar-thumb{background:var(--wmj-color-gray-300);border-radius:3px}.wmj-informe-stack__date{color:var(--wmj-color-body-color-secondary);display:block;font-size:.8rem;margin-bottom:.75rem}.wmj-informe-stack__content{color:var(--wmj-body-color);font-size:.95rem;line-height:1.7}.wmj-informe-stack__content p:last-child{margin-bottom:0}.wmj-informe-stack__content a{color:var(--wmj-color-primary);text-decoration:underline;text-underline-offset:2px}.wmj-informe-stack__footer{align-items:center;border-top:1px solid var(--wmj-border-color);display:flex;justify-content:space-between;padding:.875rem 1.5rem}.wmj-informe-stack__dots{align-items:center;display:flex;gap:6px;min-height:8px}.wmj-informe-stack__dots button{background:var(--wmj-color-gray-300);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .25s ease;width:8px}.wmj-informe-stack__dots button:hover{background:var(--wmj-color-gray-400)}.wmj-informe-stack__dots button.is-active{background:var(--wmj-color-primary);border-radius:4px;width:24px}.wmj-informe-stack.is-entering .wmj-informe-stack__card.is-active{animation:wmjSlideUp .4s cubic-bezier(.16,1,.3,1) forwards}.wmj-informe-stack__card.is-dismissing{animation:wmjSlideOutUp .35s ease forwards;pointer-events:none}.wmj-informe-stack.is-closing .wmj-informe-stack__backdrop{opacity:0}.wmj-informe-stack.is-closing .wmj-informe-stack__card{animation:wmjScaleDown .25s ease forwards;pointer-events:none}@keyframes wmjSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wmjSlideOutUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-60px) scale(.9)}}@keyframes wmjScaleDown{0%{opacity:1;transform:translateY(var(--_current-y,0)) scale(var(--_current-scale,1))}to{opacity:0;transform:translateY(20px) scale(.9)}}@media(max-width:640px){.wmj-informe-stack__container{align-items:flex-end;padding:.75rem}.wmj-informe-stack__card{border-radius:var(--wmj-border-radius-lg) var(--wmj-border-radius-lg) 0 0;width:calc(100% - 1.5rem)}.wmj-informe-stack__header{padding:1rem 1.25rem}.wmj-informe-stack__body{max-height:40vh;padding:1rem 1.25rem}.wmj-informe-stack__footer{padding:.75rem 1.25rem}.wmj-informe-stack__title{font-size:1.05rem}}
