.elementor-kit-1202{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-image:url("https://rezept.dr-pape.de/wp-content/uploads/2025/12/BG-04.png");background-size:cover;}.elementor-kit-1202 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1025px){.elementor-kit-1202{background-attachment:fixed;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Wrapper: sorgt für horizontales Scrollen auf Mobil */
.rp-table-glass-wrapper {
    max-width: 100%;
    overflow-x: auto;
    padding: 16px;
    border-radius: 16px;
    background: radial-gradient(circle at top left, #e5f3ff 0, #f9fbff 40%, #ffffff 100%);
}

/* Glas-Tabelle */
.rp-table-glass {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background: rgba(255, 255, 255, 0.25);
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 18px 45px rgba(15, 23, 42, 0.18);
    backdrop-filter: blur(14px);
}

/* Kopfzeile */
.rp-table-glass thead th {
    padding: 14px 18px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #334155;
    background: linear-gradient(90deg, rgba(255,255,255,0.8), rgba(248,250,252,0.9));
    border-bottom: 1px solid rgba(148, 163, 184, 0.5);
}

/* Zeilen */
.rp-table-glass tbody td {
    padding: 12px 18px;
    font-size: 14px;
    color: #1f2933;
    border-bottom: 1px solid rgba(226, 232, 240, 0.7);
    background: rgba(255, 255, 255, 0.55);
}

/* letzte Zeile ohne Rand */
.rp-table-glass tbody tr:last-child td {
    border-bottom: none;
}

/* Hover-Effekt */
.rp-table-glass tbody tr:hover td {
    background: rgba(239, 246, 255, 0.9);
}

/* Status-Badge */
.rp-status-badge {
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 500;
}

/* Farben für Status */
.rp-status-ok {
    background: rgba(22, 163, 74, 0.12);
    color: #15803d;
}

.rp-status-pending {
    background: rgba(234, 179, 8, 0.12);
    color: #92400e;
}

.rp-status-error {
    background: rgba(220, 38, 38, 0.12);
    color: #b91c1c;
}

/* Action-Button (z.B. Details / Öffnen) */
.rp-table-action-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
    border-radius: 999px;
    border: none;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    background: linear-gradient(135deg, #2563eb, #38bdf8);
    color: #ffffff;
    box-shadow: 0 8px 18px rgba(37, 99, 235, 0.35);
}

.rp-table-action-btn:hover {
    filter: brightness(1.05);
}/* End custom CSS */