.command-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; }
.command-card { padding: 16px; border-radius: 20px; border: 1px solid var(--line); background: rgba(255,255,255,.07); display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.command-card h4 { margin: 0; overflow-wrap: anywhere; }
.command-card p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.45; overflow-wrap: anywhere; }
.upload-drop { border: 1px dashed rgba(255,255,255,.28); border-radius: 18px; padding: 26px; text-align: center; color: var(--muted); background: rgba(255,255,255,.05); }

.machine-page-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; }
.machine-page-header-start { display: flex; align-items: center; gap: 16px; }
.machine-page-header-end { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }

@media (max-width: 700px) {
    .machine-page-header {
        flex-direction: column;
        align-items: stretch;
    }
}
