/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.fff-schedule-field{--fff-schedule-bg:var(--fff-field-bg);--fff-schedule-border:var(--fff-field-border);--fff-schedule-border-width:var(--fff-field-border-width);--fff-schedule-shadow:var(--fff-field-shadow);--fff-schedule-text:#18181b;--fff-schedule-muted:#71717a;--fff-schedule-closed:#f4f4f5;--fff-schedule-action-bg:#f4f4f5;--fff-schedule-action-hover:#e4e4e7;flex-direction:column;gap:.75rem;width:100%;display:flex}.fff-schedule-field[role=group]{min-width:0;container:fff-schedule/inline-size}.dark .fff-schedule-field{--fff-schedule-text:#fafafa;--fff-schedule-muted:#a1a1aa;--fff-schedule-closed:#18181b;--fff-schedule-action-bg:#27272a;--fff-schedule-action-hover:#3f3f46}.fff-schedule-field--secondary{--fff-schedule-bg:var(--fff-field-secondary-bg);--fff-schedule-border:var(--fff-field-secondary-border);--fff-schedule-border-width:var(--fff-field-secondary-border-width);--fff-schedule-shadow:var(--fff-field-secondary-shadow)}.fff-schedule-field--soft{--fff-schedule-bg:var(--fff-field-soft-bg);--fff-schedule-border:var(--fff-field-soft-border);--fff-schedule-border-width:var(--fff-field-soft-border-width);--fff-schedule-shadow:var(--fff-field-soft-shadow)}.fff-schedule-field--flat{--fff-schedule-bg:transparent;--fff-schedule-border:transparent;--fff-schedule-shadow:none}.fff-schedule-field.is-disabled{opacity:.6}.fff-schedule-field__timezone{flex-direction:column;gap:.375rem;display:flex}.fff-schedule-field__timezone-label{color:var(--fff-schedule-text);font-size:.875rem;font-weight:500;line-height:1.25rem}.fff-schedule-field__days{border:var(--fff-schedule-border-width) solid var(--fff-schedule-border);box-shadow:var(--fff-schedule-shadow);background:var(--fff-schedule-bg);border-radius:1rem;flex-direction:column;display:flex}.fff-schedule-field__day:first-child{border-start-start-radius:1rem;border-start-end-radius:1rem}.fff-schedule-field__day:last-child{border-end-end-radius:1rem;border-end-start-radius:1rem}.fff-schedule-field__day{background:var(--fff-schedule-closed);border:0;padding:1rem}.fff-schedule-field__day+.fff-schedule-field__day{border-block-start:var(--fff-schedule-border-width) solid var(--fff-schedule-border)}.fff-schedule-field__day.is-open{background:var(--fff-schedule-bg)}.fff-schedule-field--sm .fff-schedule-field__day{padding:.75rem}.fff-schedule-field--lg .fff-schedule-field__day{padding:1.25rem}.fff-schedule-field.is-day-animated .fff-schedule-field__day{transition:background-color .25s cubic-bezier(.16,1,.3,1)}.fff-schedule-field__day-header{grid-template-columns:minmax(0,auto) minmax(0,max-content) minmax(0,1fr) 2.875rem;align-items:center;gap:.75rem;min-height:1.25rem;display:grid}.fff-schedule-field--has-copy-column .fff-schedule-field__day-header{grid-template-columns:minmax(0,auto) minmax(0,max-content) minmax(0,1fr) minmax(0,max-content) 2.875rem}.fff-schedule-field__day-label{color:var(--fff-schedule-text);font-size:.875rem;font-weight:600;line-height:1.25rem}.fff-schedule-field--lg .fff-schedule-field__day-label{font-size:1rem}.fff-schedule-field__day-status{min-width:calc(var(--fff-schedule-status-min-ch,4) * 1ch);color:var(--fff-schedule-muted);font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.fff-schedule-field__day-header-spacer{min-width:0}.fff-schedule-field__copy-slot{justify-content:flex-end;align-items:center;min-width:0;min-height:1.875rem;display:flex;overflow:hidden}.fff-schedule-field__copy-slot:not(.fff-schedule-field__copy-slot--active){width:0;min-height:0;padding:0}.fff-schedule-field__day-lock{width:2rem;height:2rem;color:var(--fff-schedule-muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fff-schedule-field__day-lock-icon{width:.875rem;height:.875rem}.fff-schedule-field__day-switch{flex-shrink:0;justify-self:end;width:2.875rem}.fff-schedule-field__day-switch .fff-switch__control{flex-shrink:0;margin-inline:auto}.fff-schedule-field__day-body-ssr.is-replaced{display:none}.fff-schedule-field__day-body-live:not(.is-ready){visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.fff-schedule-field__day-collapse{opacity:0;grid-template-rows:0fr;display:grid}.fff-schedule-field__day-collapse.is-expanded{opacity:1;grid-template-rows:1fr}.fff-schedule-field__day-collapse-inner{min-height:0;overflow:hidden}.fff-schedule-field__day-collapse.is-expanded .fff-schedule-field__day-collapse-inner{overflow:visible}.fff-schedule-field.is-day-animated .fff-schedule-field__day-collapse{transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1)}.fff-schedule-field__day-error{color:#dc2626;margin-block-start:.5rem;font-size:.75rem;font-weight:500;line-height:1rem}.dark .fff-schedule-field__day-error{color:#f87171}.fff-schedule-field__slots{flex-direction:column;gap:.625rem;margin-block-start:.75rem;display:flex}.fff-schedule-field__slot{background:#fff;border:1px solid #e4e4e7;border-radius:21px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem;display:flex}.dark .fff-schedule-field__slot{background:#18181b;border-color:#3f3f46}.fff-schedule-field__slot--break{background:#fff7ed;border-style:dashed;border-color:#fdba74}.dark .fff-schedule-field__slot--break{background:#f973161a;border-color:#fb923c66}.fff-schedule-field__slot-label{width:var(--fff-schedule-slot-label-w,7.25rem);color:var(--fff-schedule-text);flex-shrink:0;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.fff-schedule-field__slot-label-text{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.025em;color:var(--fff-schedule-muted);overflow:hidden}.fff-schedule-field__slot--break .fff-schedule-field__slot-label-text{color:#431407;text-transform:none;letter-spacing:normal;background:#ffedd5;border-radius:9999px;padding:.125rem .625rem;font-size:11px;font-weight:600}.dark .fff-schedule-field__slot--break .fff-schedule-field__slot-label-text{color:#ffedd5;background:#f9731633}.fff-schedule-field__slot-label-icon{border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.fff-schedule-field__slot-label-icon--slot{color:#6d28d9;background:#ede9fe}.fff-schedule-field__slot-label-icon--break{color:#9a3412;background:#ffedd5;border-radius:9999px;box-shadow:0 0 0 1px #fdba74}.dark .fff-schedule-field__slot-label-icon--slot{color:#c4b5fd;background:#8b5cf626}.dark .fff-schedule-field__slot-label-icon--break{color:#fed7aa;background:#f9731633;box-shadow:0 0 0 1px #fb923c4d}.fff-schedule-field__slot-icon{flex-shrink:0;width:.875rem;height:.875rem}.fff-schedule-field__slot.is-invalid{border-color:#fca5a5;box-shadow:0 0 0 1px #f8717166}.dark .fff-schedule-field__slot.is-invalid{border-color:#ef444480;box-shadow:0 0 0 1px #f871714d}.fff-schedule-field__slot.is-overlap:not(.is-invalid){border-color:#fcd34d;box-shadow:0 0 0 2px #fbbf2480}.fff-schedule-field__slot.is-overnight:not(.is-invalid):not(.is-overlap){border-color:#c4b5fd}.fff-schedule-field__time-fields{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;display:inline-flex}.fff-schedule-field__time-group{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.fff-schedule-field__time-label{color:var(--fff-schedule-muted);flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1rem}.fff-schedule-field__time-group>.fff-select-control{width:7.5rem;min-width:7.5rem}.fff-schedule-field__slot-meta{flex-shrink:0;align-items:center;display:inline-flex}.fff-schedule-field__slot-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.25rem;min-width:2rem;min-height:2rem;margin-inline-start:auto;display:inline-flex}.fff-schedule-field__copy-btn,.fff-schedule-field__icon-btn,.fff-schedule-field__action-btn{background:var(--fff-schedule-action-bg);color:var(--fff-schedule-muted);border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;line-height:1rem;transition:background-color .2s,color .2s;display:inline-flex}.fff-schedule-field__copy-btn{gap:.375rem;min-width:0;max-width:100%;padding:.375rem .75rem}.fff-schedule-field__copy-btn-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fff-schedule-field__copy-btn.is-hidden{visibility:hidden;pointer-events:none}.fff-schedule-field__icon-btn{width:2rem;height:2rem}.fff-schedule-field__action-btn{gap:.25rem;padding:5px .625rem}.fff-schedule-field__copy-btn:hover:not(:disabled),.fff-schedule-field__icon-btn:hover:not(:disabled),.fff-schedule-field__action-btn:hover:not(:disabled){background:var(--fff-schedule-action-hover);color:var(--fff-schedule-text)}.fff-schedule-field__copy-btn:disabled,.fff-schedule-field__icon-btn:disabled,.fff-schedule-field__action-btn:disabled{cursor:not-allowed;opacity:.5}.fff-schedule-field__slot-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.75rem;display:flex}.fff-schedule-field__overnight-btn{border:1px solid var(--fff-schedule-border);color:var(--fff-schedule-muted);border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.fff-schedule-field__overnight-btn.is-active{color:#6d28d9;background:#8b5cf61a;border-color:#a78bfa99}.dark .fff-schedule-field__overnight-btn.is-active{color:#ddd6fe;background:#8b5cf626;border-color:#a78bfa66}.fff-schedule-field__copy-btn:focus-visible,.fff-schedule-field__icon-btn:focus-visible,.fff-schedule-field__action-btn:focus-visible,.fff-schedule-field__overnight-btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@container fff-schedule (max-width:620px){.fff-schedule-field .fff-schedule-field__day{padding:.75rem}.fff-schedule-field__day-header,.fff-schedule-field--has-copy-column .fff-schedule-field__day-header{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem}.fff-schedule-field__day-label{grid-area:1/1}.fff-schedule-field__day-status{grid-area:2/1;min-width:0}.fff-schedule-field__day-header-spacer{display:none}.fff-schedule-field__day-switch,.fff-schedule-field__day-lock{grid-area:1/2/span 2;place-self:center end}.fff-schedule-field__copy-slot{grid-area:3/1/auto/-1;justify-content:flex-start;min-height:0}.fff-schedule-field__copy-slot:not(.fff-schedule-field__copy-slot--active){display:none}.fff-schedule-field__copy-btn{padding-inline:.625rem}.fff-schedule-field__copy-btn-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fff-schedule-field__slots{gap:.5rem;margin-block-start:.5rem}.fff-schedule-field__slot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label actions""times times""meta meta";align-items:start;gap:.375rem .5rem;display:grid}.fff-schedule-field__slot-label{grid-area:label;width:auto;min-width:0}.fff-schedule-field__slot-actions{grid-area:actions;align-self:start;min-width:0;min-height:0;margin-inline-start:0}.fff-schedule-field__time-fields{grid-area:times;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:100%;display:grid}.fff-schedule-field__time-group{flex-direction:column;align-items:stretch;gap:.25rem;min-width:0}.fff-schedule-field__time-group>.fff-select-control{width:100%;min-width:0}.fff-schedule-field__slot-meta{grid-area:meta}.fff-schedule-field__slot-toolbar{gap:.375rem;margin-block-start:.5rem}.fff-schedule-field__action-btn{padding:3px .5rem}}@media (prefers-reduced-motion:reduce){.fff-schedule-field.is-day-animated .fff-schedule-field__day,.fff-schedule-field.is-day-animated .fff-schedule-field__day-collapse{transition:none}}