.awacs-drawers{position:fixed;right:calc(1rem + var(--awacs-bearnard-drawer-offset,0px));bottom:0;z-index:1055;display:flex;align-items:flex-end;gap:.5rem;pointer-events:none;max-width:calc(100vw - 2rem - var(--awacs-bearnard-drawer-offset,0px));transition:right .2s ease,max-width .2s ease}
.awacs-drawers__stack{display:flex;align-items:flex-end;gap:.5rem;pointer-events:none}.awacs-drawer{width:min(21rem,calc(100vw - 2rem));height:min(32rem,70vh);display:flex;flex-direction:column;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.5rem .5rem 0 0;box-shadow:0 -.25rem 1.25rem rgba(0,0,0,.16);overflow:hidden;pointer-events:auto}
.awacs-drawer__header{min-height:3rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;background:var(--bs-tertiary-bg,#f8f9fa);border-bottom:1px solid var(--bs-border-color,#dee2e6);cursor:pointer}.awacs-drawer.has-attention .awacs-drawer__header{box-shadow:inset 0 3px 0 var(--bs-primary);animation:awacs-drawer-attention 1.4s ease-in-out infinite}.awacs-drawer__title{font-size:.95rem;line-height:1.2;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awacs-drawer__actions{display:flex;gap:.25rem}.awacs-drawer__content{flex:1;overflow:auto;padding:.75rem}.awacs-drawer.is-minimized{height:3rem;width:13rem}.awacs-drawer.is-minimized .awacs-drawer__content,.awacs-drawer.is-minimized [data-awacs-drawer-refresh]{display:none}.awacs-drawer__status{display:flex;align-items:center;justify-content:center;min-height:8rem;color:var(--bs-secondary-color,#6c757d);text-align:center}.awacs-drawers__overflow{pointer-events:auto;align-self:flex-end;margin-bottom:.5rem}
@keyframes awacs-drawer-attention{0%,100%{background:var(--bs-tertiary-bg,#f8f9fa)}50%{background:rgba(var(--bs-primary-rgb),.22)}}
@media(prefers-reduced-motion:reduce){.awacs-drawer.has-attention .awacs-drawer__header{animation:none}}
@media(max-width:767.98px){.awacs-drawers{inset:0;max-width:none;align-items:stretch;--awacs-bearnard-drawer-offset:0px!important}.awacs-drawers__stack{width:100%}.awacs-drawer{position:fixed;inset:0;width:100%;height:100%;max-height:none;border-radius:0}.awacs-drawer.is-minimized{inset:auto 0 0;width:100%;height:3.25rem}.awacs-drawer:not(.is-active){display:none}}
