
/* ═══════════════════════════════════════════════════════════
   16. KUNDEN.PHP – Toolbar
   ═══════════════════════════════════════════════════════════ */
.apex-kd-toolbar {
    display: flex;
    align-items: stretch;
    gap: 0;
    margin-bottom: 12px;
    background: var(--apex-color-nav, #1e293b);
    border-radius: 8px;
    overflow: hidden;
    flex-wrap: wrap;
}

.apex-kd-toolbar table {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    width: auto !important;
    flex-shrink: 0;
}

.apex-kd-toolbar table tr,
.apex-kd-toolbar table td {
    background: transparent !important;
    border: none !important;
}

.apex-kd-toolbar th,
.apex-kd-toolbar table th {
    background: transparent !important;
    color: #94a3b8 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    padding: 0 !important;
    border: none !important;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
}

.apex-kd-toolbar th a,
.apex-kd-toolbar th a:link,
.apex-kd-toolbar th a:visited {
    display: block;
    padding: 12px 16px;
    color: #94a3b8 !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    border-right: 1px solid rgba(255,255,255,0.08);
    transition: color 0.12s, background 0.12s;
}

.apex-kd-toolbar th a:hover {
    color: #e2e8f0 !important;
    background: rgba(255,255,255,0.08) !important;
    text-decoration: none !important;
}

.apex-kd-toolbar table tr:hover td,
.apex-kd-toolbar table tr:hover th {
    background: transparent !important;
}

.apex-toolbar-sep { flex: 1; min-width: 8px; }

.apex-kd-toolbar input.apex-nav-btn,
input.apex-nav-btn,
.apex-kd-toolbar button.apex-nav-btn,
button.apex-nav-btn {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    background: rgba(255,255,255,0.08) !important;
    border: none !important;
    border-left: 1px solid rgba(255,255,255,0.1) !important;
    border-radius: 0 !important;
    color: #94a3b8 !important;
    font-size: 13px !important;
    padding: 12px 16px !important;
    cursor: pointer !important;
    box-shadow: none !important;
    height: auto !important;
    transition: color 0.12s, background 0.12s !important;
    white-space: nowrap;
    align-self: stretch;
}

.apex-kd-toolbar input.apex-nav-btn:hover,
input.apex-nav-btn:hover,
.apex-kd-toolbar button.apex-nav-btn:hover,
button.apex-nav-btn:hover {
    background: rgba(255,255,255,0.15) !important;
    color: #e2e8f0 !important;
}

.apex-kd-toolbar form { display: contents; }

/* ═══════════════════════════════════════════════════════════
   17. KUNDEN.PHP – Aktions-Buttons
   ═══════════════════════════════════════════════════════════ */
.apex-kd-actions {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 16px;
    align-items: center;
}

.apex-kd-actions form { display: contents; }

.apex-btn-outline {
    display: inline-flex;
    align-items: center;
    padding: 7px 16px;
    font-size: 12px;
    font-weight: 500;
    color: #475569 !important;
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 6px !important;
    cursor: pointer;
    transition: all 0.12s;
    text-decoration: none;
    white-space: nowrap;
    box-shadow: none !important;
    -webkit-appearance: none;
    appearance: none;
}

.apex-btn-outline:hover {
    background: #f8fafc !important;
    border-color: #94a3b8 !important;
    color: #1e293b !important;
}

.apex-btn-danger { color: #dc2626 !important; border-color: #fca5a5 !important; }
.apex-btn-danger:hover { background: #fef2f2 !important; border-color: #dc2626 !important; }

/* ═══════════════════════════════════════════════════════════
   20. kd-btn-* — globus.css überschreibt article button[type="submit"]
       mit goldgelb. Hier mit !important zurücksetzen.
   ═══════════════════════════════════════════════════════════ */
article button.kd-btn-secondary,
article button.kd-btn-danger,
article button.kd-btn-primary {
    background: #fff !important;
    color: #374151 !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 6px !important;
    padding: 7px 14px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    box-shadow: none !important;
    filter: none !important;
    transition: background .12s, border-color .12s, color .12s !important;
    white-space: nowrap !important;
}
article button.kd-btn-secondary:hover,
article button.kd-btn-primary:hover {
    background: #f1f5f9 !important;
    border-color: #94a3b8 !important;
    color: #1e293b !important;
}
article button.kd-btn-danger:hover {
    background: #fee2e2 !important;
    border-color: #fca5a5 !important;
    color: #b91c1c !important;
}
/* Speichern-Buttons goldgelb */
article button.kd-btn-save {
    background: var(--apex-color-accent, #EFA601) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 7px 18px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    box-shadow: none !important;
    transition: filter .12s !important;
    white-space: nowrap !important;
}
article button.kd-btn-save:hover { filter: brightness(1.08) !important; }

@media (max-width: 639px) {
    .apex-kd-actions { gap: 6px; }
    .apex-btn-outline { font-size: 11px; padding: 6px 12px; }
    .apex-kd-toolbar th a { padding: 10px 10px; font-size: 12px; }
    .apex-kd-toolbar input.apex-nav-btn { padding: 10px 10px !important; font-size: 12px !important; }
}
