/* Pronto Beauty — ajustes do site de vendas sobre o site.css comum */
.logo-mark { background: var(--brand); color: var(--brand-ink, #fff); }
.bt-agenda { display: grid; gap: .35rem; font-size: .72rem; }
.bt-agenda .h { display: grid; grid-template-columns: repeat(3, 1fr); gap: .35rem; text-align: center; }
.bt-agenda .g { display: grid; grid-template-columns: repeat(3, 1fr); gap: .35rem; align-items: start; }
.bt-agenda .c { display: flex; flex-direction: column; gap: .3rem; }
.bt-agenda .i { border-radius: 8px; color: #fff; padding: .3rem .4rem; line-height: 1.2; overflow: hidden; }
.bt-agenda .i small { opacity: .85; }
.bt-agenda .a { background: #1a5fff; } .bt-agenda .b { background: #2563eb; } .bt-agenda .i.k { background: #0891b2; }
.bt-agenda .free { border: 1px dashed #cbd5e1; border-radius: 8px; padding: .3rem .4rem; color: #64748b; text-align: center; }
