.status-manager .status-manager-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
.status-manager .status-manager-list { border: 1px solid #e3e7ed; border-radius: 8px; overflow: hidden; }
.status-manager .status-manager-row { display: flex; align-items: center; flex-wrap: wrap; gap: 14px; padding: 13px 16px; background: #fff; border-bottom: 1px solid #e3e7ed; }
.status-manager .status-manager-row:last-child { border-bottom: 0; }
.status-manager .status-manager-row:hover { background: #f8fafd; }
.status-manager .status-manager-order { display: flex; align-items: center; gap: 10px; flex: 0 0 100px; }
.status-manager .status-manager-number { min-width: 24px; text-align: center; font-weight: 700; color: #49566a; }
.status-manager .status-manager-arrows { display: flex; gap: 3px; }
.status-manager .status-manager-arrows .btn { min-width: 29px; font-weight: 700; padding: 3px 5px; }
.status-manager .status-manager-information { flex: 1 1 250px; min-width: 0; }
.status-manager .status-manager-label { overflow-wrap: anywhere; }
.status-manager .status-manager-meta { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 4px; color: #687788; font-size: 0.85rem; }
.status-manager .status-manager-name-input { flex: 1 1 220px; max-width: 420px; }
.status-manager .status-manager-row[draggable="true"] { cursor: grab; }
.status-manager .status-manager-row button { cursor: pointer; }
@media (max-width: 560px) { .status-manager .status-manager-row { padding: 12px; gap: 10px; } .status-manager .status-manager-order { flex-basis: 100%; } }
