/* Container for the public bid calendar */ .am-bid-calendar { max-width: 1100px; margin: 0 auto; } /* Legacy dot class (no longer used, keep harmless) */ .am-dot { background: #0d6efd; } /* Count badge next to the day number (legacy, still safe to keep) */ .am-badge{ display:inline-block; margin-left:.35rem; padding:.05rem .35rem; font-size:.65rem; line-height:1.2; border-radius:999px; vertical-align:middle; color:#fff; } .am-upcoming{ background:#0d6efd; } /* blue */ .am-soon{ background:#fd7e14; } /* orange */ .am-past{ background:#6c757d; } /* gray */ /* Hide inline events from FullCalendar – we use our own markers instead */ .fc-daygrid-event-harness, .fc-daygrid-event { display:none !important; } /* === Americon calendar day markers: public vs private counts === */ /* Positioned in the bottom-right of each day cell */ .am-marker { position: absolute; inset-inline: 0; bottom: 4px; display: flex; justify-content: center; gap: 4px; pointer-events: none; } .am-count { min-width: 1.5rem; padding: 0 0.35rem; border-radius: 999px; font-size: 0.7rem; font-weight: 600; color: #fff; text-align: center; } /* Public = blue, Private = red */ .am-count.am-public { background: #0d6efd; } /* blue */ .am-count.am-private { background: #dc3545; } /* red */ /* Old dot-based styles are intentionally removed so they don't override pills */ /* === Hover popover for quick summary === */ .am-pop { position: absolute; z-index: 30; left: 50%; top: 100%; transform: translateX(-50%); min-width: 220px; max-width: 320px; background: #fff; border: 1px solid #e5e7eb; box-shadow: 0 10px 30px rgba(0,0,0,.12); border-radius: .5rem; padding: .5rem; display: none; } .am-pop .am-pop-item { padding: .35rem .4rem; border-radius: .35rem; } .am-pop .am-pop-item:hover { background: #f8f9fa; } .am-pop .am-title { font-weight: 600; font-size: .92rem; } .am-pop .am-sub { color: #6c757d; font-size: .82rem; }