.coach-config{display:grid;gap:1rem;min-width:0;margin-block:1rem 2rem}.coach-config-cell{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coach-config p{margin:0;line-height:1.6}.coach-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;align-items:start}.coach-config label,.coach-config-amount{display:grid;gap:.45rem;min-width:0}.coach-config-lookup,.coach-config-row{min-width:0;margin:0;border:1px solid var(--theme-elevation-150,#ded6d9);border-radius:.75rem;padding:1rem;display:grid;gap:.75rem}.coach-config-row{background:var(--theme-elevation-0,#fff)}.coach-config legend{max-width:100%;font-weight:650;padding-inline:.25rem}.coach-config input[type=date],.coach-config input[type=month],.coach-config input[type=search],.coach-config input[type=text],.coach-config select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--theme-elevation-300,#c2b4b9);border-radius:.45rem;padding:.65rem;background:var(--theme-input-bg,#fff);color:inherit;font:inherit;font-size:max(1rem,16px)}.coach-config button:focus-visible,.coach-config input:focus-visible,.coach-config select:focus-visible{outline:3px solid #b56d83;outline-offset:2px}.coach-config button{min-height:44px;border:1px solid #98707c;border-radius:.45rem;padding:.5rem 1rem;background:var(--theme-elevation-0,#fff);color:inherit;font:inherit;cursor:pointer;justify-self:start}.coach-config button:disabled{opacity:.6;cursor:not-allowed}.coach-config-options{display:grid;gap:.5rem;max-height:18rem;overflow:auto}.coach-config-options label{display:flex;align-items:center;gap:.65rem;min-height:44px;overflow-wrap:anywhere}.coach-config input[type=checkbox]{accent-color:var(--ui-accent);width:1.2rem;height:1.2rem;flex:none}.coach-config small{display:block;line-height:1.5;overflow-wrap:anywhere;color:var(--theme-elevation-700,#67585e)}.coach-config-error{color:var(--theme-error-700,#9b1737);line-height:1.5}.coach-config-balance{display:grid;gap:.5rem;padding:1rem;border-inline-start:4px solid var(--ui-accent);background:var(--theme-elevation-50,var(--ui-accent-soft));border-radius:.5rem;overflow-wrap:anywhere}.coach-config-paging{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.coach-config-amount input[aria-invalid=true]{border-color:#9b1737}.coach-config :disabled{cursor:not-allowed}.coach-config-row>legend{font-size:1.05rem}.coach-config .coach-config-remove{border-color:var(--theme-error-500,#a23850)}.coach-config-required{color:#b12649}.coach-config label.coach-config-inline-label{display:block}.coach-config-dialog{box-sizing:border-box;width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--theme-elevation-200,#d8c8ce);border-radius:1rem;max-width:min(36rem,calc(100vw - 2rem));padding:1.5rem;color:var(--theme-text,#30272b);background:var(--theme-elevation-0,#fff);box-shadow:0 1rem 3rem #29151e40}.coach-config-dialog::backdrop{background:#25151c77}.coach-config-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.75rem}.coach-config-payees{background:var(--theme-elevation-50,var(--ui-canvas))}.coach-config-dialog button:last-child{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.coach-config-covered{margin:0;padding-inline-start:1.25rem;display:grid;gap:.5rem;overflow-wrap:anywhere;line-height:1.5}