/* LDAP form shared styles (tokenized) */ .form-group textarea { min-height: 88px; resize: vertical; } .btn-primary { display: inline-flex; align-items: center; justify-content: center; padding: 8px 14px; min-height: 36px; min-width: 100px; background: var(--ds-primary); color: var(--ds-text-on-accent); border: 1px solid var(--ds-primary); border-radius: var(--ds-radius-sm); font: inherit; font-weight: 600; font-size: var(--ds-fs-md); cursor: pointer; text-decoration: none; transition: background var(--ds-duration-fast) var(--ds-ease), border-color var(--ds-duration-fast) var(--ds-ease); } .btn-primary:hover { background: var(--ds-primary-hover); border-color: var(--ds-primary-hover); color: var(--ds-text-on-accent); text-decoration: none; } .btn-secondary { display: inline-flex; align-items: center; justify-content: center; padding: 8px 14px; min-height: 36px; min-width: 100px; background: var(--ds-surface); color: var(--ds-text); border: 1px solid var(--ds-border); border-radius: var(--ds-radius-sm); font: inherit; font-weight: 600; font-size: var(--ds-fs-md); cursor: pointer; text-decoration: none; transition: background var(--ds-duration-fast) var(--ds-ease), border-color var(--ds-duration-fast) var(--ds-ease); } .btn-secondary:hover { background: var(--ds-bg-muted); border-color: var(--ds-border-strong); color: var(--ds-text); text-decoration: none; } .error { color: var(--ds-danger); background: var(--ds-danger-soft); border: 1px solid var(--ds-danger); padding: var(--ds-space-3) var(--ds-space-4); border-radius: var(--ds-radius-sm); margin: 0 0 var(--ds-space-4); } .help-text { font-size: var(--ds-fs-xs); color: var(--ds-text-muted); }