.bidovi-coming-soon { box-sizing: border-box; width: min(460px, calc(100% - 32px)); max-height: calc(100dvh - 32px); overflow: auto; padding: 36px; border: 1px solid #dbe4ef; border-radius: 20px; color: #0c1b2e; background: #fff; box-shadow: 0 24px 90px #081a3440; font: 16px/1.6 'Public Sans', sans-serif; }
.bidovi-coming-soon::backdrop { background: #081a3499; }
.bidovi-coming-soon .coming-soon-close { position: absolute; top: 10px; right: 10px; width: 44px; height: 44px; border: 0; border-radius: 50%; background: transparent; color: #0c1b2e; font: 28px/1 sans-serif; cursor: pointer; }
.bidovi-coming-soon .coming-soon-eyebrow { margin: 0 30px 12px 0; color: #1560e0; font-size: 12px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.bidovi-coming-soon h2 { margin: 0 0 12px; font: 700 34px/1.15 'Archivo', sans-serif; letter-spacing: -.03em; }
.bidovi-coming-soon p { margin: 0 0 24px; }
.bidovi-coming-soon .coming-soon-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; }
.bidovi-coming-soon .coming-soon-actions a { display: inline-flex; gap: 18px; align-items: center; min-height: 44px; padding: 6px 22px; border-radius: 999px; background: #1560e0; color: #fff; text-decoration: none; font-weight: 700; }
.bidovi-coming-soon .coming-soon-browse { min-height: 44px; padding: 0; border: 0; background: transparent; color: #0c1b2e; font: inherit; cursor: pointer; }
.bidovi-coming-soon :is(button,a):focus-visible { outline: 3px solid #1560e0; outline-offset: 4px; }
@media (max-width: 400px) { .bidovi-coming-soon { padding: 30px 24px; } }
.bidovi-coming-soon .coming-soon-signin { margin: 20px 0 0; font-size: 14px; color: #4a5a70; }
.bidovi-coming-soon .coming-soon-signin a { color: #1560e0; font-weight: 600; }
