.rr-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.rr-picker-trigger.brava-button{border-color:var(--rp-line);background:var(--rp-white);min-width:0;min-height:70px;color:var(--rp-ink);text-align:left;justify-content:start;align-items:center;gap:.65rem;padding:.75rem;display:flex}.rr-picker-trigger>svg{flex-shrink:0}.rr-picker-trigger>svg:last-child{margin-left:auto}.rr-picker-trigger>span{white-space:normal;gap:.2rem;min-width:0;display:grid}.rr-picker-trigger small{color:var(--rp-muted);font-size:.72rem;font-weight:400}.rr-picker-trigger strong{overflow-wrap:anywhere;text-transform:none;font-size:.95rem;font-weight:600}.rr-date-trigger,.rr-selection[data-with-professional=false]>.rr-picker-trigger{grid-column:1/-1}.rr-duration{color:var(--rp-muted);margin:.5rem 0 0;font-size:.75rem}.rr-time-body{gap:.85rem;padding:.85rem;display:grid}.rr-hour-grid,.rr-minute-grid{gap:.4rem;margin-top:.4rem;display:grid}.rr-hour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-minute-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-time-popup .brava-selection-option{border:1px solid var(--rp-line);background:var(--rp-white);border-radius:.6rem;align-items:center;gap:.35rem;min-height:44px;padding:.45rem .5rem}.rr-time-popup .brava-selection-option:has(input:checked){background:var(--rp-ivory);border-color:var(--rp-accent)}.rr-time-popup .brava-selection-option[data-disabled]{opacity:.55}.rr-time-popup .brava-selection-copy>span:first-child{white-space:nowrap;font-size:.85rem}.rr-minute-grid .brava-selection-option{gap:.2rem;padding-inline:.2rem}.rr-time-summary{background:var(--rp-ivory);font-variant-numeric:tabular-nums;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.rr-time-summary strong{font-size:1.1rem}.rr-time-summary span{color:var(--rp-muted);font-size:.8rem}.rr-time-hint{color:var(--rp-muted);margin:0;font-size:.72rem;line-height:1.5}.rr-time-footer{border-top:1px solid var(--rp-line);padding:.75rem .85rem}.rr-time-footer>.brava-button{width:100%}@media (max-width:360px){.rr-picker-trigger.brava-button{gap:.4rem;padding:.65rem .5rem}.rr-picker-trigger>svg:first-child{width:16px}.rr-picker-trigger strong{font-size:.85rem}}
