.step { cursor: pointer; text-align: left; color: inherit; }
.files a { display: inline-block; margin-top: 8px; color: var(--blue); font-size: 12px; }
.operational-controls { display: grid; gap: 9px; padding: 12px; border: 1px solid var(--line); border-radius: 11px; background: #f8fbff; }
.ticket-form { display: flex !important; grid-template-columns: 1fr auto; gap: 7px !important; }
.ticket-form button { white-space: nowrap; }
.file-drop { position: relative; border: 1px dashed #89a4ba; border-radius: 9px; padding: 14px; text-align: center; cursor: pointer; background: #fff; }
.file-drop input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
