.care-settings{display:flex;flex-direction:column;gap:16px;padding:16px;inline-size:100%;min-block-size:0;overflow-y:auto}@media(max-width:600px){.care-settings{padding:12px;gap:12px}}.care-settings__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.care-settings__title{display:flex;align-items:flex-start;gap:.875rem}.care-settings__header-actions{display:inline-flex;align-items:center;gap:.625rem}.care-settings__card{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem 1.5rem;background:var(--primary-color);border:1px solid var(--secondary-80);border-radius:12px}.care-settings__card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.care-settings__card-actions{display:flex;justify-content:flex-end;align-items:center;gap:.625rem}.care-settings__badge{padding-block:.125rem;padding-inline:.5rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.care-settings__badge--pending{color:var(--warning-text, #c2740a);background-color:var(--warning-bg, rgba(194, 116, 10, .12));border:1px solid var(--warning-border, rgba(194, 116, 10, .32))}.care-settings__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.care-settings__field{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0;min-inline-size:0}.care-settings__field-legend{padding:0;margin-block-end:.5rem;font-size:.875rem;line-height:1.5;color:var(--text-primary)}.care-settings__brief-fields{display:flex;flex-direction:column;gap:1.5rem}.care-settings__toggle-list{display:flex;flex-direction:column;gap:.5rem}.care-settings__contact-list{display:flex;flex-direction:column;gap:1rem;inline-size:100%;max-inline-size:34rem}.care-settings__weekday-list{display:flex;flex-flow:row wrap;gap:.5rem 1.25rem}.care-settings__sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.care-settings__divider{height:1px;background:var(--secondary-80);margin-block:.25rem}.care-settings__catalog-intro{display:flex;flex-direction:column;gap:.25rem;max-inline-size:46rem}.care-settings__catalog-count{color:var(--text-secondary);font-weight:400;white-space:nowrap}.care-settings__catalog-search{inline-size:100%;max-inline-size:22rem}.care-settings__catalog-tools{display:flex;align-items:flex-end;gap:12px}.care-settings__catalog-tools>:first-child{flex:1;min-inline-size:0}@media(max-width:600px){.care-settings__catalog-tools{flex-direction:column;align-items:stretch}}.care-settings__catalog-fold{display:flex;gap:8px;flex:0 0 auto}@media(pointer:coarse){.care-settings__catalog-fold button{min-block-size:2.75rem}}.care-settings__catalog-list{display:flex;flex-direction:column;gap:.5rem}.care-settings__grid-scroll{overflow-x:auto}.care-settings__grid{inline-size:100%;min-inline-size:34rem;border-collapse:collapse}.care-settings__grid th,.care-settings__grid td{text-align:start;vertical-align:middle;padding-block:.5rem;padding-inline-end:.75rem}.care-settings__grid th:last-child,.care-settings__grid td:last-child{padding-inline-end:0}.care-settings__grid thead th{font-size:.8125rem;font-weight:600;color:var(--text-secondary);border-block-end:1px solid var(--secondary-80)}.care-settings__grid tbody th{inline-size:1%;white-space:nowrap;padding-inline-end:1rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.care-settings__catalog-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;border-block-end:1px solid var(--secondary-80)}.care-settings__catalog-row:last-child{border-block-end:none}.care-settings__tree-level .care-settings__catalog-row{border-block-end:none;border-block-start:1px solid var(--secondary-80)}.care-settings__catalog-list>.care-settings__tree-level>.care-settings__tree-node:first-child>.care-settings__catalog-row{border-block-start:none}.care-settings__catalog-row-main{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-inline-size:0}.care-settings__catalog-row-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.care-settings__tree-level{list-style:none;margin:0;padding:0}.care-settings__tree-level .care-settings__tree-level{padding-inline-start:1.25rem;border-inline-start:1px solid var(--secondary-80);margin-inline-start:.5rem}.care-settings__tree-node{margin:0}.care-settings__tree-toggle,.care-settings__tree-toggle-spacer{inline-size:1.25rem;block-size:1.25rem;flex-shrink:0}.care-settings__tree-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer}.care-settings__tree-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.care-settings__tree-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.care-settings__tree-toggle-spacer{display:inline-block}.care-settings__tree-toggle-label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.care-settings__reparent-preview{padding-block:.75rem;border-block-start:1px solid var(--secondary-80)}.care-settings__reparent-diff{display:flex;flex-direction:column;gap:.5rem}.care-settings__reparent-impact{display:flex;flex-direction:column;gap:.25rem;padding-block:.5rem;padding-inline-start:.75rem;border-inline-start:2px solid var(--secondary-80)}.care-settings__reparent-impact-counts{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.care-settings__catalog-error{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-block:.625rem;padding-inline:.75rem;border:1px solid rgba(239,68,68,.35);border-radius:8px;background:#ef444414}.care-settings__catalog-error-text{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0}.care-settings__role-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:.625rem;border-block-end:1px solid var(--secondary-80)}.care-settings__role-row:last-child{border-block-end:none}.care-settings__role-row-main{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-inline-size:0}.care-settings__role-row-meta{display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap}.care-settings__role-row-actions{display:flex;align-items:center;justify-content:flex-end;min-inline-size:4.75rem;min-block-size:2.25rem}:is(.care-settings,.care-settings__card) p{max-inline-size:65ch}@media(pointer:coarse){:is(.care-settings,.care-settings__card) :is(button,[role=button],[role=switch],[role=tab]){min-inline-size:2.75rem;min-block-size:2.75rem}:is(.care-settings,.care-settings__card) .bodhi-icon-button{min-inline-size:2.75rem;min-block-size:2.75rem}}.care-catalog-form-modal{display:flex;flex-direction:column;block-size:100%;inline-size:100%;min-block-size:0}.care-catalog-form-modal__form{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0}.care-catalog-form-modal__body{position:relative;flex:1 1 auto;overflow-y:auto;min-block-size:0;display:flex;flex-direction:column;gap:16px;padding-block:4px;padding-inline:4px}.care-catalog-form-modal__error{padding:12px 16px;background:color-mix(in srgb,var(--input-error-red) 8%,transparent);border:1px solid color-mix(in srgb,var(--input-error-red) 30%,transparent);border-radius:10px}.care-catalog-form-modal__section{display:flex;flex-direction:column;gap:16px;background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:16px;padding:20px 22px}.care-catalog-form-modal__section-head{display:flex;align-items:center;gap:11px}.care-catalog-form-modal__section-badge{inline-size:26px;block-size:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.care-catalog-form-modal__section-eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.care-catalog-form-modal__fields{display:flex;flex-direction:column;gap:16px}.care-catalog-form-modal__placement{display:flex;flex-direction:column;gap:2px;padding-block:.625rem;padding-inline:.75rem;border-radius:8px;background:var(--bg-surface-2);border-inline-start:3px solid var(--accent)}.global-modal-root:has(.care-catalog-form-modal){display:flex;flex-direction:column;overflow:hidden}.global-modal-root:has(.care-catalog-form-modal) .care-catalog-form-modal{flex:1 1 auto;min-block-size:0}.care-vendor-catalog__flag{display:flex;flex-direction:column;gap:.25rem;padding-inline-start:0}
