/* Meu Condomínio BR V10.15 — configurações e estados do módulo Reservas */
.mcbr-reserva-panel{margin:15px 0 22px;padding:20px;border:1px solid #dce9e6;border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(13,48,62,.055)}
.mcbr-reserva-panel-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px}
.mcbr-reserva-panel-head h3{margin:0 0 4px;font-size:17px;color:#173746}
.mcbr-reserva-panel-head p{margin:0;color:#657681;font-size:13px}
.mcbr-reserva-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.mcbr-reserva-space{background:#f9fcfb;border:1px solid #e2ece9;border-radius:13px;padding:14px;min-width:0}
.mcbr-reserva-space-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.mcbr-reserva-space-title strong{font-size:14px;color:#213948}
.mcbr-reserva-space p{font-size:12px;color:#657681;margin:9px 0 0;line-height:1.5}
.mcbr-reserva-badge{display:inline-block;border-radius:100px;padding:5px 9px;font-size:11px;font-weight:800}
.mcbr-reserva-badge.available{background:#e5f7ee;color:#08784c}
.mcbr-reserva-badge.unavailable{background:#fff5e7;color:#a05a0c}
.mcbr-reserva-badge.hidden{background:#edf0f2;color:#5a6771}
.mcbr-reserva-empty{border:1px dashed #c8deda;border-radius:12px;padding:18px;background:#f7fbfa;color:#31525b}
.mcbr-reserva-empty strong{font-size:14px}.mcbr-reserva-empty p{font-size:13px;margin:8px 0 0;color:#657681}
.mcbr-reserva-config-item{padding:11px;border:1px solid #e2ece9;border-radius:11px;background:#f9fcfb}
.mcbr-reserva-config-item label{display:block;margin-bottom:7px}
.mcbr-reserva-tools{display:flex;gap:8px;flex-wrap:wrap}
.mcbr-reserva-tools .btn{flex:1}
.mcbr-reserva-note{font-size:12px;line-height:1.55;color:#6c5960;background:#fff8ed;padding:10px 12px;border-radius:10px}
.mcbr-reserva-no-booking{font-size:12px;color:#9a600d;margin:0}
@media(max-width:760px){.mcbr-reserva-grid{grid-template-columns:1fr}.mcbr-reserva-panel-head{flex-direction:column;align-items:flex-start}.mcbr-reserva-panel{padding:14px}}
