.owner .bookings .refund-alert{margin-top:18px}.owner .bookings .refund-alert p{flex:1}.owner .bookings .refund-alert .acts{gap:6px;display:flex}.owner .bookings .toolbar select{width:auto}.owner .bookings .find{width:260px}.owner .bookings .find .clear{color:var(--ink-3);display:inline-flex}.owner .bookings .table .who{font-weight:500}.owner .bookings .table .note{max-width:36ch;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;display:block;overflow:hidden}.owner .bookings .table .act{white-space:nowrap;width:1%}.owner .bookings .table tr.flag td:first-child{box-shadow:inset 2px 0 0 var(--red)}.owner .bookings .table tr.more td{text-align:center;height:38px}.owner .bookings .table-foot .desk-total{margin-left:auto}.owner .bookings .table-foot b{color:var(--ink);font-weight:500}.owner .bookings .table tbody tr.opens{cursor:pointer;position:relative}.owner .bookings .table .rowlink:after{content:"";position:absolute;inset:0}.owner .bookings .table tr.opens :is(button,form,a:not(.rowlink),.pay-menu){z-index:1;position:relative}.owner .booking .page-head .meta .pill{vertical-align:middle}.owner .booking .booking-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:24px;display:grid}.owner .booking .booking-main{gap:16px;min-width:0;display:grid}.owner .booking .person .who{align-items:center;gap:12px;display:flex}.owner .booking .person .who b{font-size:15px;font-weight:600;display:block}.owner .booking .person .who .sub{color:var(--ink-3);font-size:12px;display:block}.owner .booking .person .kv{margin-top:16px}.owner .booking .person .help,.owner .booking .person .habit{color:var(--ink-2);margin-top:12px}.owner .booking .person .habit b{color:var(--ink);font-weight:500}.owner .booking .person-acts{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.owner .booking .also{border-top:1px solid var(--line-soft)}.owner .booking .also-head{color:var(--ink-3);padding:12px 18px 6px;font-size:12px;font-weight:500}.owner .booking .also a{gap:1px;padding:8px 18px;display:grid}.owner .booking .also a:hover{background:var(--subtle)}.owner .booking .also a b{font-weight:500}.owner .booking .also a span{color:var(--ink-3);font-size:12px}.owner .booking .also a:last-child{padding-bottom:14px}@media (max-width:1100px){.owner .booking .booking-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.owner .bookings .find{width:100%}}