.contracts-new{display:grid;grid-gap:24px;gap:24px}.contracts-new__header{display:flex;flex-direction:column;gap:12px}.contracts-new__summary{margin:0}.contracts-new__steps{display:flex;flex-wrap:wrap;gap:8px}.contracts-new__step-badge{background:var(--badge-bg,#f1f5f9);color:inherit;border-color:rgba(31,117,254,.3)}.contracts-new__step-badge--active{background:var(--primary-color,#1f75fe);color:#fff;border-color:var(--primary-color,#1f75fe)}.contracts-new__grid{display:grid}.contracts-new__flex{display:flex}.contracts-new__column{flex-direction:column}.contracts-new__wrap{flex-wrap:wrap}.contracts-new__align-center{align-items:center}.contracts-new__align-end{align-items:flex-end}.contracts-new__justify-between{justify-content:space-between}.contracts-new__gap-4{gap:4px}.contracts-new__gap-6{gap:6px}.contracts-new__gap-8{gap:8px}.contracts-new__gap-12{gap:12px}.contracts-new__gap-16{gap:16px}.contracts-new__gap-20{gap:20px}.contracts-new__gap-24{gap:24px}.contracts-new__padding-16{padding:16px}.contracts-new__padding-20{padding:20px}.contracts-new__text-muted{color:#4a5568}.contracts-new__text-secondary{color:#475569}.contracts-new__text-danger{color:crimson}.contracts-new__text-xs{font-size:12px}.contracts-new__text-sm{font-size:.9rem}.contracts-new__no-margin{margin:0}.contracts-new__font-semibold{font-weight:600}.contracts-new__heading{margin:0}.contracts-new__required{color:crimson;font-weight:600;margin-right:4px}.contracts-new__grid-auto-120{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.contracts-new__week-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contracts-new__week-button{width:100%}.contracts-new__week-label{text-align:center;font-weight:600}.contracts-new__week-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media (min-width:980px){.contracts-new__week-controls{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr))}.contracts-new__week-button{width:auto}.contracts-new__week-button--prev{grid-column:1;justify-self:flex-start}.contracts-new__week-button--next{grid-column:7;justify-self:flex-end}.contracts-new__week-label{grid-column:3/span 3;justify-self:center}.contracts-new__week-grid{grid-template-columns:repeat(7,minmax(140px,1fr))}}.contracts-new__field{display:grid;grid-gap:4px;gap:4px}.contracts-new__error-list,.contracts-new__field-error{color:crimson;font-size:12px}.contracts-new__error-list{display:grid;grid-gap:4px;gap:4px}.contracts-new__info-muted{color:#4a5568}.contracts-new__notice{color:#4a5568;font-size:.95rem}.contracts-new__paragraph{margin:0}.contracts-new__day-button,.contracts-new__slot-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border:1px solid #ccc;background:transparent;color:inherit;cursor:pointer;font-weight:600;border-radius:var(--radius-2,8px);transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.contracts-new__slot-button{justify-content:flex-start;width:100%}.contracts-new__slot-button--range{background:rgba(31,117,254,.12);border-color:var(--primary-color,#1f75fe)}.contracts-new__day-button--active,.contracts-new__slot-button--active{background:var(--primary-color,#1f75fe);color:#fff;border-color:var(--primary-color,#1f75fe)}.contracts-new__day-button--disabled,.contracts-new__slot-button--disabled{border-color:#d1d5db;color:#94a3b8;cursor:not-allowed}.contracts-new__day-button--disabled{background:rgba(148,163,184,.16)}.contracts-new__day-button:disabled,.contracts-new__slot-button:disabled{opacity:.6;cursor:not-allowed}.contracts-new__select--error{border-color:crimson}.contracts-new__footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.contracts-new__footer-actions{display:flex;gap:8px}.contracts-new__footer-status{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.contracts-new__modal-content{display:grid;grid-gap:8px;gap:8px}.contracts-new__modal-subtext{margin:0;font-size:.9rem;color:#475569}.contracts-new__notes-card{padding:20px;display:grid;grid-gap:16px;gap:16px;border:1px solid #334155;background:#1f2933;border-radius:16px;color:#f8fafc}.contracts-new__notes-section{display:grid;grid-gap:12px;gap:12px}.contracts-new__notes-heading{margin:0;color:#f8fafc}.contracts-new__notes-label{font-weight:600;max-width:360px}.contracts-new__notes-field-label,.contracts-new__notes-label{display:grid;grid-gap:6px;gap:6px;color:#e2e8f0}.contracts-new__notes-select{padding:10px 12px}.contracts-new__notes-select,.contracts-new__notes-textarea{background:#111827;color:#f8fafc;border:1px solid #374151;border-radius:12px}.contracts-new__notes-textarea{width:100%;min-height:140px;padding:12px 14px}.contracts-new__notes-textarea--short{min-height:120px}.contracts-new__notes-button{background:#475569;border-color:#64748b}.contracts-new__paragraph-spacing-md{margin:8px 0}.contracts-new__paragraph-spacing-sm{margin:4px 0}.contracts-new__paragraph-pre{white-space:pre-wrap}.contracts-new__list{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.contracts-new__subheading{margin:16px 0 4px}