.spark-contact-date-fields{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.spark-contact-date-fields legend{font-size:11px;font-weight:700;margin-bottom:6px;color:var(--spark-ink,#202326)}.spark-contact-date-fields legend span{font-weight:400;color:var(--spark-muted,#59616b);margin-left:6px}
.spark-contact-date-fields label{display:grid;gap:4px;font-size:12px;color:var(--spark-ink,#202326)}
.spark-contact-date-fields input{box-sizing:border-box;min-width:0;width:100%;height:34px;border:1px solid var(--spark-line,#ddd6ca);border-radius:8px;background:var(--spark-surface,#fffefa);color:var(--spark-ink,#202326);font:inherit;padding:5px 8px}
.spark-contact-date-fields .spark-date-today{padding:2px 0;font-size:11px;border:0;background:transparent;color:var(--spark-action,#4455a5);cursor:pointer}.spark-contact-date-fields :disabled{opacity:.55;cursor:default}
.spark-contact-date-fields :focus-visible{outline:2px solid var(--spark-action,#4455a5);outline-offset:2px}
.spark-contact-dates{min-width:0;margin:0!important;padding:10px 12px;background:var(--spark-subtle,#faf5e9);border:1px solid var(--spark-line,#ddd6ca);border-radius:10px}
.spark-contact-dates>p{font-size:12px;margin:6px 0}.spark-contact-dates>button{font-size:12px}
.spark-date-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,340px);column-gap:18px;align-items:start}
.spark-date-header>*{grid-column:1}.spark-date-header>.spark-contact-dates{grid-column:2;grid-row:1 / span 4}
.spark-create-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:14px}.spark-create-heading>.spark-contact-dates{width:340px;max-width:100%}
@media(max-width:760px){.spark-date-header{grid-template-columns:minmax(0,1fr)}.spark-date-header>.spark-contact-dates{grid-column:1;grid-row:auto;margin-top:10px!important}.spark-create-heading>.spark-contact-dates{width:100%}}
