widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default]{position:fixed;bottom:var(--atl-fixed-bottom-menu-height, 0);left:0;right:0;z-index:9999;padding:.5rem 1rem;background-color:var(--bs-dark, #0f172a);color:var(--bs-body-color, #f8fafc);border-top:1px solid var(--bs-danger, #ef4444)}widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default] .banner-container{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"icon title retry" "desc desc desc";align-items:center;gap:.25rem .75rem}widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default] .banner-icon{grid-area:icon;font-size:1.25rem}widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default] .banner-text{display:contents;font-size:.875rem}widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default] .banner-text .banner-title{grid-area:title;font-weight:600}widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default] .banner-text .banner-desc{grid-area:desc;font-size:.75rem;opacity:.9}widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default] .retry-btn{grid-area:retry;font-size:.8125rem;white-space:nowrap}@media (min-width:768px){widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default]{padding:.75rem 1.5rem}widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default] .banner-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:1rem}widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default] .banner-text{display:flex;flex:1;align-items:center;gap:.5rem}widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default] .banner-text .banner-desc{font-size:inherit}}widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default] .banner-icon{color:var(--bs-danger, #ef4444)}widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default] .retry-btn{border-color:var(--bs-border-color, rgba(255,255,255,0.2));color:var(--bs-body-color, #ffffff)}widget-offline-status .atl-offline-banner[data-bs-template=falcon][data-bs-mode=default] .retry-btn:hover{background-color:var(--bs-secondary-bg, rgba(255,255,255,0.1))}