.booking-reminder{border-top:1px solid var(--booking-line);border-bottom:1px solid var(--booking-line);gap:12px;margin-block:20px;padding:16px 0;display:grid}.booking-reminder h2{margin:0;font-size:1.05rem}.booking-reminder p{margin:0}.booking-reminder-actions{flex-wrap:wrap;gap:16px;display:flex}.booking-reminder-recovery{border:1px solid var(--booking-accent);border-radius:var(--booking-radius,8px);gap:16px;margin-block:20px;padding:20px;display:grid}.booking-reminder-recovery p{margin:0}.recovery-page{gap:16px;padding:28px 0 48px;display:grid}.recovery-page ul{padding-inline-start:24px}.recovery-page h1{margin-bottom:0}.recovery-owner-history{gap:12px;display:grid}.recovery-owner-row{border-bottom:1px solid var(--border);padding:16px 0}.recovery-owner-row p{margin:4px 0}.recovery-owner-actions{flex-wrap:wrap;gap:10px;display:flex}.recovery-owner-controls{gap:16px;display:grid}.recovery-owner-controls input[type=number],.recovery-owner-controls select{border:1px solid var(--border);border-radius:var(--booking-radius,8px);background:var(--surface);min-height:48px;color:var(--text);padding:12px;font-size:16px}.recovery-owner-controls>label.growth-checkbox{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.recovery-owner-controls>label.growth-checkbox input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}
