.pac-awi-icon-seed[hidden] { display: none !important; }
.pac-awi-badge-table { overflow-x: auto; }
#pac-awi-badges table { min-width: 1000px; }
#pac-awi-badges tr[hidden] { display: none !important; }
#pac-awi-badges input[type="text"] { width: 180px; max-width: 100%; }
#pac-awi-badges .pac-awi-badge-preview { object-fit: contain; }
.pac-awi-managed-tooltips .badge_listing.badge_tooltip { display: none !important; }
.pac-awi-icon-host { position: relative; }
.pac-awi-icons { position: absolute; z-index: 4; display: flex; gap: 6px; width: auto; height: auto; }
.pac-awi-icons-overlay { left: 10px; bottom: 10px; max-width: calc(100% - 20px); flex-wrap: wrap; pointer-events: none; }
.pac-awi-managed-tooltips .pac-awi-icons-overlay { max-width: calc(100% - 64px); }
.pac-awi-icons-tooltip { right: 10px; top: 38px; flex-direction: column; }
.pac-awi-icons .pac-awi-icon { position: relative; display: block; flex: 0 0 auto; line-height: 0; background: transparent; }
.pac-awi-icon-host .pac-awi-icons .pac-awi-icon > img { position: static !important; display: block; width: 48px !important; height: 48px !important; max-width: none; margin: 0 !important; padding: 0 !important; border: 0 !important; object-fit: contain; opacity: 1 !important; transform: none !important; background: transparent; }
.pac-awi-icon-host .pac-awi-icons-tooltip .pac-awi-icon > img { width: 32px !important; height: 32px !important; }
.pac-awi-icon-tooltip { position: absolute; right: calc(100% + 8px); top: 0; visibility: hidden; opacity: 0; width: max-content; max-width: var(--pac-tooltip-width, 150px); box-sizing: border-box; padding: 8px; border-radius: 3px; background: #444; color: #fff; font-size: 12px; line-height: 1.4; white-space: normal; overflow-wrap: anywhere; pointer-events: none; }
.pac-awi-icon:hover > .pac-awi-icon-tooltip, .pac-awi-icon:focus > .pac-awi-icon-tooltip { visibility: visible; opacity: 1; }
.pac-awi-icons-tooltip .pac-awi-icon:focus-visible { outline: 2px solid #0099b6; outline-offset: 3px; }
@media (max-width: 600px) {
    .pac-awi-icon-host .pac-awi-icons-overlay .pac-awi-icon > img { width: 36px !important; height: 36px !important; }
    .pac-awi-icons-tooltip { right: 6px; gap: 4px; }
    .pac-awi-icon-host .pac-awi-icons-tooltip .pac-awi-icon > img { width: 26px !important; height: 26px !important; }
}
