.maintenance-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 22px; gap: 14px; }
.maintenance-form > label { display: grid; min-width: 0; gap: 7px; }
.maintenance-form > label > span { color: var(--muted); font-size: 10px; }
.maintenance-form input, .maintenance-form select, .maintenance-form textarea { width: 100%; min-width: 0; min-height: 40px; padding: 8px 11px; border: 1px solid var(--line); border-radius: 9px; outline: 0; background: #fff; color: #344054; font: inherit; font-size: 12px; }
.maintenance-form textarea { min-height: 92px; resize: vertical; }
.maintenance-form > label:last-of-type, .maintenance-form .modal-actions { grid-column: 1 / -1; }
@media (max-width: 600px) { .maintenance-form { grid-template-columns: minmax(0, 1fr); } }
