.care-modal.care-editor{width:min(860px,100%);padding:32px;border:1px solid white;border-radius:32px;background:linear-gradient(145deg,var(--care-soft),#faf8fd 38%,#fff 100%)}.care-editor-heading{display:flex;align-items:center;gap:18px;margin-bottom:26px}.care-editor-heading .care-nav-icon{width:76px;height:76px;flex:0 0 76px;-o-object-fit:contain;object-fit:contain}.care-editor-heading-copy{flex:1;min-width:0}.care-editor-eyebrow{display:block;margin-bottom:6px;color:var(--care-accent);font-size:13px;font-weight:650}.care-editor h2{margin:0;font-size:32px;line-height:1.2;letter-spacing:-.025em}.care-editor-close{display:grid;place-items:center;flex:0 0 44px;height:44px;align-self:flex-start;border:1px solid var(--care-edge);border-radius:50%;background:#ffffffb3;color:var(--care-accent);font-size:20px}.care-editor-close:hover{background:var(--care-soft)}.care-editor .care-template-picker{padding:18px;border:1px solid var(--care-edge);border-radius:24px;background:#ffffffb3}.care-editor .care-template-groups{gap:6px;padding:6px;margin-bottom:18px;border-radius:18px}.care-editor .care-template-groups button{min-height:48px;padding:10px 8px;font-size:15px;border-radius:14px}.care-editor .care-template-options{min-height:0;gap:9px;margin-bottom:14px}.care-editor .care-template-options button{min-height:44px;padding:10px 16px;font-size:15px;background:#fff;transition:background .15s,border-color .15s}.care-editor .care-template-options button:hover{background:var(--care-soft);border-color:var(--care-accent)}.care-editor .care-template-options button[aria-pressed=true]{border-color:var(--care-accent);background:var(--care-soft);color:var(--care-accent);box-shadow:inset 0 0 0 1px var(--care-accent)}.care-editor .care-subtitle{margin:0;font-size:14px;line-height:1.5}.care-editor .care-divider{margin:24px 0}.care-editor .care-form-grid{gap:20px}.care-editor .care-field{gap:9px;font-size:15px}.care-editor .care-date-field{grid-column:auto}.care-editor .care-field :is(input:not([type=checkbox]),select,textarea),.care-editor .care-select-trigger,.care-editor .care-date-trigger{min-height:56px;padding:14px 16px;border:1px solid var(--care-edge);border-radius:16px;background:#fff;font-size:16px;line-height:1.5}.care-editor input::-moz-placeholder{color:var(--care-muted);opacity:.75}.care-editor input::placeholder{color:var(--care-muted);opacity:.75}.care-editor .care-select-option{min-height:46px;font-size:15px}.care-editor .care-pet-trigger{min-height:56px;padding:9px 16px;border-radius:16px;font-size:16px}.care-editor .care-pet-option{font-size:16px}.care-editor .care-pet-options--above{top:auto;bottom:calc(100% + 8px)}.care-editor .care-note{margin-top:20px;padding:16px 20px;border-color:var(--care-edge);background:var(--care-soft);font-size:14px}.care-editor .care-field .care-note{margin-top:0}.care-editor .care-food-details summary{font-size:14px;line-height:1.5}.care-editor .care-actions{display:flex;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--care-edge)}.care-editor .care-actions :is(.care-primary,.care-secondary){min-height:54px;padding:14px 26px;font-size:16px;border-radius:28px}.care-editor .care-actions .care-primary{box-shadow:0 6px 18px color-mix(in srgb,var(--care-accent) 18%,transparent)}.care-repeat-editor h2{overflow-wrap:anywhere}.care-repeat-editor .repeat-order-summary{padding:22px;margin-bottom:24px;border:1px solid var(--care-edge);border-radius:24px;background:#ffffffb3}.repeat-order-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.repeat-order-summary-heading h3{font-size:20px;font-weight:750}.repeat-order-summary-heading>span{flex-shrink:0;padding:6px 12px;border-radius:20px;background:var(--care-soft);color:var(--care-accent);font-size:14px;font-weight:650}.care-repeat-editor .repeat-order-summary>p{margin-top:8px;font-size:14px;line-height:1.6;color:var(--care-muted)}.care-repeat-editor .repeat-order-summary ul{display:grid;gap:10px;margin:18px 0}.care-repeat-editor .repeat-order-summary li{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid var(--care-edge);border-radius:18px;background:#fff;font-size:16px;line-height:1.55}.care-repeat-editor .repeat-order-summary li>span{flex:1;min-width:0;overflow-wrap:anywhere}.care-repeat-editor .repeat-order-summary li>strong{flex-shrink:0;min-width:48px;padding:6px 10px;border-radius:12px;background:var(--care-soft);color:var(--care-accent);font-size:17px;text-align:center}.care-repeat-editor .repeat-order-summary small{font-size:13px;line-height:1.6;color:var(--care-muted)}.care-repeat-editor .repeat-order-item-size{display:block;margin-top:6px;font-weight:650}.repeat-order-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-bottom:16px;padding:10px 16px;border:1px solid var(--care-edge);border-radius:16px;background:var(--care-soft);color:var(--care-accent);font-size:15px;font-weight:650}.repeat-order-toggle>span{font-size:23px}.repeat-order-toggle:hover{border-color:var(--care-accent)}.care-repeat-editor .care-mode-options{gap:12px}.care-repeat-editor .care-mode-option{padding:20px 16px;border-radius:22px;background:#fff}.care-repeat-editor .care-mode-option strong{font-size:16px;line-height:1.4}.care-repeat-editor .care-mode-option span{font-size:14px;line-height:1.6}.care-repeat-editor .care-mode-option[aria-pressed=true]{background:var(--care-soft);box-shadow:inset 0 0 0 1px var(--care-accent)}.care-repeat-editor .repeat-delivery-fields .input{min-height:56px;padding:14px 16px;font-size:16px;border-radius:16px;border-color:var(--care-edge);background:#fff}.care-repeat-editor .care-timeline .care-event{min-height:56px;padding:16px;font-size:16px;text-align:left}@media (max-width: 600px){.care-modal.care-editor{padding:22px 16px;border-radius:24px}.care-editor-heading{gap:10px;margin-bottom:20px}.care-editor-heading .care-nav-icon{width:52px;height:52px;flex-basis:52px}.care-editor-eyebrow{font-size:11px}.care-editor h2{font-size:25px}.care-editor .care-template-picker{padding:12px;border-radius:20px}.care-editor .care-template-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.care-editor .care-form-grid{grid-template-columns:minmax(0,1fr)}.care-editor .care-field-wide{grid-column:1 / -1}.care-editor .care-actions{flex-direction:column}.care-editor .care-actions button{width:100%}.care-repeat-editor .repeat-order-summary{padding:14px}.care-repeat-editor .repeat-order-summary li{padding:12px;gap:10px}.care-repeat-editor .care-mode-options{grid-template-columns:minmax(0,1fr)}}
