/* YouTrack modal styling */ .youtrack-input-container input { width: 100%; padding: 0.5rem; border-radius: var(--radius-s); } .youtrack-modal-button-container { display: flex; justify-content: flex-end; margin-top: 1rem; } .youtrack-modal-button-container button { margin-left: 0.5rem; border-radius: var(--radius-s); } .error-message { color: var(--text-error); margin-top: 0.5rem; } .youtrack-status { min-height: 1.5em; margin-top: 0.5rem; } .youtrack-loading { display: flex; align-items: center; margin-top: 0.5rem; color: var(--text-muted); display: none; } .youtrack-loading.visible { display: block; } .youtrack-loading::before { content: ""; display: inline-block; width: 1em; height: 1em; margin-right: 0.5em; border: 2px solid currentColor; border-radius: 50%; border-right-color: transparent; animation: youtrack-spinner 0.75s linear infinite; } @keyframes youtrack-spinner { to { transform: rotate(360deg); } }