.dated-service{gap:1.5rem;min-width:0;display:grid}.dated-service__section{border:1px solid var(--border);border-radius:.5rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.dated-service__section h3{font-size:1.125rem;font-weight:600}.dated-service__card{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:.4rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.dated-service__card h4{font-weight:600}.dated-service__attendees{padding-left:1.25rem;list-style:outside}.dated-service__fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.dated-service label{gap:.3rem;display:grid}.dated-service fieldset{gap:.5rem;display:grid}.dated-service fieldset label{align-items:center;gap:.5rem;display:flex}.dated-service input:not([type=checkbox]),.dated-service textarea,.dated-service select{border:1px solid var(--input);background:var(--background);border-radius:.35rem;width:100%;min-width:0;padding:.5rem}.dated-service button{background:var(--primary);color:var(--primary-foreground);border-radius:.35rem;justify-self:start;padding:.5rem .8rem}.dated-service button:disabled{opacity:.55;cursor:not-allowed}.dated-service button:focus-visible,.dated-service input:focus-visible,.dated-service select:focus-visible,.dated-service textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.dated-service [hidden]{display:none}
