.bk{background:var(--bg);min-height:100dvh;color:var(--fg);padding:28px 20px 60px}.bk-wrap{width:min(520px,100%);margin-inline:auto}.bk-head{text-align:center;margin-bottom:28px}.bk-logo{border:1.5px solid var(--brand);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.bk-head h1{font-size:1.9rem}.bk-head p{color:var(--muted);font-size:.9rem}.bk h2{text-align:left;margin-bottom:6px;font-size:1.5rem}.bk-sub{color:var(--muted);margin-bottom:16px;font-size:.9rem}.bk section{flex-direction:column;display:flex}.bk-back{color:var(--muted);align-self:flex-start;align-items:center;gap:4px;margin-bottom:14px;font-size:.85rem;display:inline-flex}.bk-back:hover{color:var(--brand)}.bk-list{flex-direction:column;gap:10px;display:flex}.bk-card{text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-2);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.bk-card:hover,.bk-card.on{border-color:var(--brand);background:var(--bg-3)}.bk-card strong{align-items:center;gap:8px;font-weight:500;display:flex}.bk-card small{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:.8rem;display:flex}.bk-card b{color:var(--brand);white-space:nowrap;font-weight:600}.bk-days{gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow-x:auto}.bk-day{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;flex-direction:column;flex:none;align-items:center;width:54px;padding:10px 0;display:flex}.bk-day small{color:var(--muted);font-size:.72rem}.bk-day b{font-size:1.05rem;font-weight:600}.bk-day.on{background:var(--brand);border-color:var(--brand);color:#1a1105}.bk-day.on small{color:#1a1105}.bk-slots{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;display:grid}.bk-slot{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;padding:11px 0;font-size:.9rem}.bk-slot:hover:not(:disabled){border-color:var(--brand)}.bk-slot.on{background:var(--brand);border-color:var(--brand);color:#1a1105;font-weight:600}.bk-slot:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.bk-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.bk-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.bk-field input{font:inherit;color:var(--fg);background:var(--bg-2);border:1px solid var(--border);border-radius:12px;outline:none;padding:14px 16px}.bk-field input:focus{border-color:var(--brand)}.bk-cta{background:var(--brand);color:#1a1105;border-radius:12px;margin-top:8px;padding:16px;font-size:.95rem;font-weight:600;transition:opacity .2s,transform .2s}.bk-cta:hover:not(:disabled){transform:translateY(-2px)}.bk-cta:disabled{opacity:.35;cursor:not-allowed}.bk-ghost{border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.9rem;display:inline-flex}.bk-ghost:hover{border-color:var(--brand);color:var(--brand)}.bk-total{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-2);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding:16px 18px;display:flex}.bk-total small{color:var(--muted)}.bk-total b{color:var(--brand);font-size:1.4rem;font-weight:600}.bk-pix{border-radius:var(--radius);border:1px dashed var(--border);background:var(--bg-2);flex-direction:column;gap:12px;padding:16px;display:flex}.bk-pix code{word-break:break-all;color:var(--fg);opacity:.85;font-size:.8rem}.bk-demo{color:var(--muted);text-align:center;margin:12px 0 4px;font-size:.75rem}.bk-ok{text-align:center;align-items:center}.bk-ok h2{text-align:center}.bk-check{background:var(--brand);color:#1a1105;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:16px;display:grid}.bk-summary{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);width:100%;margin-top:8px}.bk-summary div{justify-content:space-between;gap:16px;padding:14px 18px;display:flex}.bk-summary div+div{border-top:1px solid var(--border)}.bk-summary dt{color:var(--muted);font-size:.85rem}.bk-summary dd{text-align:right;font-weight:500}.bk-qr{background:#fff;border-radius:12px;align-self:center;width:220px;height:220px;padding:8px}.bk-error{color:#e0746b;margin-bottom:8px;font-size:.9rem}.bk-logo-img{object-fit:cover;border:1.5px solid var(--brand);border-radius:50%;width:88px;height:88px;margin:0 auto 14px;display:block}.bk-meta{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:4px;font-size:.85rem;display:flex}.bk-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:10px;font-size:.82rem;display:flex}.bk-links a{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.bk-links a:hover{color:var(--brand)}.bk-svc-photo{object-fit:cover;border-radius:12px;flex:none;width:64px;height:64px}.bk-svc-text{flex:1;min-width:0}.bk-card:disabled{opacity:.5;cursor:not-allowed}.bk-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0 14px;font-size:.85rem;display:flex}.bk-consent input{accent-color:var(--brand);flex:none;width:18px;height:18px;margin-top:2px}.bk-mine{border:1px solid var(--border);color:var(--fg);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;font-size:.82rem;display:inline-flex}.bk-mine:hover{border-color:var(--brand);color:var(--brand)}.bk-appt{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bk-appt-main{flex-direction:column;gap:3px;min-width:0;display:flex}.bk-appt-main small{color:var(--muted)}.bk-appt.cancelado{opacity:.55}.bk-appt .bk-ghost{flex:none;padding:8px 14px;font-size:.82rem}.bk-pro-photo{border-radius:50%}
