.statuses-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.25rem; } .statuses-title { font-size: 1.1rem; font-weight: 600; margin: 0; } .statuses-list { display: flex; flex-direction: column; gap: 0.5rem; } .status-row { display: flex; align-items: center; gap: 1rem; padding: 0.5rem 0.75rem; border: 1px solid #e2e8f0; border-radius: 0.375rem; background: #fff; } .status-badge { display: inline-block; padding: 0.2em 0.7em; border-radius: 9999px; font-size: 0.72rem; font-weight: 700; letter-spacing: 0.04em; white-space: nowrap; } .status-id { font-size: 0.8rem; flex: 1; } .status-row-actions { margin-left: auto; } .status-form-colors { display: flex; gap: 1.5rem; align-items: flex-end; flex-wrap: wrap; } .color-input-row { display: flex; align-items: center; gap: 0.5rem; } .form-control-color { width: 3rem; height: 2rem; padding: 0.1rem; cursor: pointer; } .color-hex { font-size: 0.8rem; color: #64748b; font-family: monospace; } .status-form-preview { display: flex; flex-direction: column; gap: 0.25rem; } .status-form-actions { display: flex; gap: 0.5rem; justify-content: flex-end; }