@charset "UTF-8";
.kkt-ldap-form{display:grid;gap:14px}
.kkt-ldap-card{padding:16px;border:1px solid var(--kkt-border);border-radius:14px;background:var(--kkt-surface);box-shadow:var(--kkt-shadow-sm)}
.kkt-ldap-card h3{margin:0 0 13px;color:var(--kkt-primary);font-size:14px}
.kkt-ldap-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}
.kkt-ldap-grid label{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:11px}
.kkt-ldap-grid .is-wide{grid-column:1/-1}
.kkt-check-row{display:flex;align-items:center;gap:8px;margin:8px 0;font-weight:600}
.kkt-form-help{margin:8px 0 0;color:var(--kkt-muted);font-size:10px;line-height:1.45}
.kkt-ldap-actions{display:flex;flex-wrap:wrap;gap:10px}
.kkt-secondary-button{background:var(--kkt-surface-2)!important;color:var(--kkt-text)!important;border-color:var(--kkt-border)!important}
.kkt-ldap-message{margin:0 0 12px;padding:11px 13px;border-radius:10px;font-size:11px;font-weight:700}
.kkt-ldap-message.is-error{color:var(--kkt-danger);background:color-mix(in srgb,var(--kkt-danger) 12%,var(--kkt-surface));border:1px solid color-mix(in srgb,var(--kkt-danger) 35%,var(--kkt-border))}
@media(max-width:900px){.kkt-ldap-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:600px){.kkt-ldap-grid{grid-template-columns:1fr}.kkt-ldap-grid .is-wide{grid-column:auto}.kkt-ldap-actions{display:grid;grid-template-columns:1fr}}
