.service-catalog-header .section-heading{margin-bottom:.75rem}.service-catalog-header h1{margin-bottom:.35rem}.service-catalog-header .section-heading p{margin-bottom:0}.service-catalog-results{padding:.35rem .85rem .75rem}.service-catalog-list{gap:0}.service-catalog-list>.record-list__item{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0}.service-catalog-dense-row{min-height:4rem;color:var(--text);border-radius:.35rem;grid-template-columns:minmax(12rem,1fr) auto 5rem minmax(7rem,auto);align-items:center;gap:.75rem;padding:.55rem .6rem;text-decoration:none;display:grid}.service-catalog-dense-row:hover{background:var(--surface-sunken)}.service-catalog-dense-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.service-catalog-identity{gap:.2rem;min-width:0;display:grid}.service-catalog-identity strong{font-size:.95rem}.service-catalog-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.service-catalog-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:19rem;display:flex}.service-catalog-badges .badge{font-size:.7rem}.service-catalog-duration,.service-catalog-price{text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem}.service-catalog-duration{color:var(--muted);white-space:nowrap}.service-dialog-intake-field{align-content:start;margin-top:.4rem}.service-dialog-intake-toggle{place-self:start;align-items:center;gap:.65rem;min-height:2.75rem;margin:0;padding:.45rem .75rem;display:inline-flex}.service-dialog-intake-toggle__track{background:var(--muted);border-radius:1rem;align-items:center;width:2rem;height:1.15rem;padding:.15rem;display:inline-flex}.service-dialog-intake-toggle__track i{background:var(--surface);border-radius:50%;width:.85rem;height:.85rem;transition:transform .15s}.service-dialog-intake-toggle[aria-checked=true] .service-dialog-intake-toggle__track{background:var(--accent)}.service-dialog-intake-toggle[aria-checked=true] i{transform:translate(.85rem)}.service-dialog-intake-field small{font-size:.8rem;line-height:1.4}@media (width<=65rem){.service-catalog-dense-row{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem}.service-catalog-identity{grid-column:1}.service-catalog-badges{grid-area:2/1;justify-content:flex-start;max-width:none}.service-catalog-price{grid-area:1/2}.service-catalog-duration{grid-area:2/2}}@media (width<=35rem){.service-catalog-header .service-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.service-catalog-header .service-catalog-search,.service-catalog-header .service-catalog-status,.service-catalog-header .service-catalog-filter-actions{grid-column:1/-1}.service-catalog-results{padding-inline:.35rem}.service-catalog-dense-row{grid-template-columns:minmax(0,1fr) auto;padding:.65rem .4rem}.service-catalog-identity,.service-catalog-badges{grid-column:1/-1}.service-catalog-identity strong{overflow-wrap:anywhere}.service-catalog-price{text-align:left;grid-area:3/1}.service-catalog-duration{text-align:right;grid-area:3/2}}.servicebox-settings-form{gap:1rem;margin-bottom:1rem;display:grid}.servicebox-settings-form>.field{gap:.35rem;margin:0;display:grid}.servicebox-settings-form>label:not(.field){align-items:flex-start;gap:.5rem;display:flex}.servicebox-settings-form>label:not(.field)>input{flex:none;margin-top:.25rem}.servicebox-settings-form .servicebox-rate{max-width:8rem}.servicebox-settings-form>p{margin:0}.servicebox-settings-actions{flex-wrap:wrap;gap:.75rem;display:flex}.servicebox-appointment-timing{gap:.35rem;min-width:0;display:grid}.servicebox-appointment-timing__heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.servicebox-appointment-timing__heading label{color:var(--muted)}.servicebox-appointment-timing__heading output{white-space:nowrap;font-weight:600}.servicebox-appointment-timing input[type=range]{width:100%;min-height:2rem;accent-color:var(--accent);background:0 0;border:0;margin:0;padding:0}.servicebox-appointment-timing__ticks{color:var(--muted);justify-content:space-between;padding-inline:.5rem;font-size:.8rem;display:flex}
