.reservation-preview .rp-dialog.rb-dialog{width:min(100%,48rem)}.rb-layout{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.rb-body{align-content:start;gap:1rem;min-width:0;padding:1.15rem;display:grid}.rb-body .rr-duration{display:none}.rb-body .rr-selection{gap:.5rem}.rb-body .rr-picker-trigger{min-height:64px}.rb-body .rr-picker-trigger strong{font-size:.84rem}.rb-body .rr-selection[data-with-date=true][data-with-professional=true]{grid-template-columns:1fr 1fr}.rb-body .rr-date-trigger{grid-column:1/-1}.rb-duration{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.rb-duration .brava-radio{padding:.5rem .35rem}.rb-duration-custom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.rb-summary{background:var(--rp-ivory);border-top:1px solid var(--rp-line);align-content:start;gap:.85rem;min-width:0;padding:1.15rem;display:grid}.rb-preview-label{color:var(--rp-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.rb-block-card{border:1px solid var(--rb-block-stripe,#adaea7);border-left:3px solid var(--rb-block-edge,#6e7771);color:var(--rb-block-ink,var(--rp-ink));background:repeating-linear-gradient(135deg, var(--rb-block-bg,#f0ede8) 0 5px, var(--rb-block-stripe,#e6e1d9) 5px 6px);border-radius:.65rem;gap:.5rem;padding:.85rem;display:grid}.rb-block-card strong{font-size:.95rem}.rb-block-card span{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.rb-block-card small{color:var(--rb-block-ink,var(--rp-muted))}.rb-block-card[data-released=true]{background:var(--rb-block-bg,var(--rp-paper));border-style:dashed}.rb-muted{color:var(--rp-muted);margin:0;font-size:.75rem;line-height:1.5}.rb-absence-hint{color:#4a5970;background:#edf0f6;border:1px solid #d8dfe9;border-radius:.6rem;margin:0;padding:.7rem;font-size:.75rem;line-height:1.5}.rb-conflicts{color:#8d2639;background:#fff1f3;border:1px solid #e0a7b1;border-radius:.65rem;padding:.8rem;font-size:.8rem}.rb-conflicts p{margin:.4rem 0;line-height:1.45}.rb-conflicts ul{gap:.4rem;margin:.5rem 0 0;padding-left:1.15rem;display:grid}.rb-footer{z-index:2;border-top:1px solid var(--rp-line);background:var(--rp-paper);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.65rem;padding:.85rem 1.15rem;display:grid;position:sticky;bottom:0}.rb-footer .brava-button{white-space:nowrap;min-height:44px;padding-inline:.65rem}.rb-record-button.brava-button{text-align:left;white-space:normal;justify-items:start;gap:.35rem;height:auto;padding:1rem;display:grid}.rb-record-button span{color:var(--rp-muted);font-size:.8rem;font-weight:400}.rb-record-button small{font-size:.75rem}.rb-create-menu .rb-record-button{grid-template-columns:24px 1fr;column-gap:.65rem}.rb-create-menu .rb-record-button svg{grid-row:span 2;align-self:center}.rb-create-menu .rb-record-button span{grid-column:2}.rb-timeline{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.rb-timeline li{border-left:2px solid var(--rp-line);gap:.3rem;padding-left:.7rem;font-size:.75rem;display:grid}.rb-timeline small{color:var(--rp-muted);font-size:.68rem;display:block}.rb-timeline p{margin:.15rem 0 0}.rb-timeline ul{gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.rb-timeline ul[hidden]{display:none}.rb-repeat-controls{border:1px solid var(--rp-line);border-radius:.75rem;gap:.75rem;padding:.8rem;display:grid}.rb-repeat-controls .rb-muted svg,.rb-occurrences header svg{vertical-align:middle;margin-right:.25rem;display:inline-block}.rb-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.rb-weekdays .brava-button{min-width:0;min-height:44px;padding-inline:0}.rb-weekdays .brava-button[aria-pressed=true]{border-color:var(--rp-accent);box-shadow:inset 0 0 0 1px var(--rp-accent)}.rb-repeat-end.brava-button{text-align:left;justify-content:start;gap:.5rem;font-size:.8rem}.rb-repeat-end strong{margin-left:.35rem}.rb-occurrences{gap:.7rem;min-width:0;display:grid}.rb-occurrences header{gap:.3rem;font-size:.8rem;display:grid}.rb-occurrences header small{color:var(--rp-muted);font-size:.72rem}.rb-occurrence-list{scrollbar-width:thin;gap:.5rem;max-height:17rem;padding:2px;display:grid;overflow:auto}.rb-occurrence-list:focus-visible{outline:2px solid var(--rp-accent);outline-offset:2px}.rb-occurrence-row{border:1px solid var(--rp-line);background:var(--rp-paper);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.65rem;font-size:.75rem;display:grid}.rb-occurrence-row>small{color:var(--rp-muted);grid-column:1;line-height:1.4}.rb-occurrence-row>div{flex-direction:column;grid-area:1/2/span 3;justify-content:end;align-self:center;gap:.5rem;display:flex}.rb-occurrence-row>ul{grid-column:1/-1;margin:.2rem 0;padding-left:1rem;line-height:1.45}.rb-occurrence-row[data-conflict=true]{color:#8d2639;background:#fff1f3;border-color:#d69aa7}.rb-occurrence-row[data-conflict=true]>small{color:#8d2639}.rb-punctual-dialog form{margin:0}.rb-punctual-dialog .rr-duration{display:none}@media (max-width:699px){.rb-occurrence-list{max-height:14rem}}.rb-layout[data-readonly=true]{grid-template-columns:1fr}.rb-layout[data-readonly=true]>.rb-body{display:none}.rb-layout[data-readonly=true]>.rb-summary{border:0}.rb-layout[data-readonly=true]>.rb-footer{grid-template-columns:1fr}@media (min-width:700px){.rb-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.rb-summary{border-top:0;border-left:1px solid var(--rp-line)}}@media (max-width:699px){.reservation-preview .rp-dialog.rb-dialog{border-radius:.85rem .85rem 0 0;margin-bottom:0}.rb-body,.rb-summary{padding:1rem}}
