@import '_content/CoachRiedel.Web.Layout/CoachRiedel.Web.Layout.bundle.scp.css';
@import '_content/CoachRiedel.Web/CoachRiedel.Web.bundle.scp.css';
@import '_content/DittoPortal.Pages.BlazorComponents.MobileMenu/DittoPortal.Pages.BlazorComponents.MobileMenu.bundle.scp.css';
@import '_content/DittoPortal.Pages.Shared/DittoPortal.Pages.Shared.bundle.scp.css';
@import '_content/TestPageTest/TestPageTest.bundle.scp.css';
@import '_content/Adnexxus.Blazor.ConfirmDialog/Adnexxus.Blazor.ConfirmDialog.bundle.scp.css';
@import '_content/Adnexxus.Blazor.ProgressDialog/Adnexxus.Blazor.ProgressDialog.bundle.scp.css';
@import '_content/Adnexxus.Blazor.RazorDialog/Adnexxus.Blazor.RazorDialog.bundle.scp.css';
@import '_content/Adnexxus.Formular/Adnexxus.Formular.3x2mb7wyc9.bundle.scp.css';
@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';
@import '_content/StatefulReconnection/StatefulReconnection.kwbdvo9avo.bundle.scp.css';

/* _content/DittoPortal/Pages/BlazorComponents/Admin/ACLBlazorPages.razor.rz.scp.css */
.acl-add-form[b-ntosh1nc6d]{border:1px solid #e5e7eb;padding:1rem;border-radius:8px;margin-bottom:1.25rem;background:#f9fafb}
.acl-add-form h4[b-ntosh1nc6d]{margin-top:0;font-size:1.05rem}
.acl-add-form .row[b-ntosh1nc6d]{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem}
.acl-add-form input[type=text][b-ntosh1nc6d],.acl-add-form input[list][b-ntosh1nc6d]{padding:.45rem .55rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}
.roles[b-ntosh1nc6d]{display:flex;flex-wrap:wrap;gap:.5rem}
.role-box[b-ntosh1nc6d]{font-size:.8rem;background:#1f2937;color:#fff;padding:.35rem .55rem;border-radius:6px;display:flex;align-items:center;gap:.35rem}
.role-box input[b-ntosh1nc6d]{margin:0}
.acl-table[b-ntosh1nc6d]{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:1.5rem;background:#ffffff;border:1px solid #d0d7de;border-radius:10px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.06)}
.acl-table th[b-ntosh1nc6d],.acl-table td[b-ntosh1nc6d]{padding:.6rem .7rem;vertical-align:top;font-size:.78rem}
.acl-table th[b-ntosh1nc6d]{background:linear-gradient(180deg,#f8fafc,#eef2f7);font-weight:600;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase;color:#374151;border-bottom:1px solid #d9e2ec}
.acl-table tbody tr[b-ntosh1nc6d]{background:#fcfdff;color:#1f2933;transition:background .15s ease}
.acl-table tbody tr:nth-child(even)[b-ntosh1nc6d]{background:#f3f6fa}
.acl-table tbody tr:hover[b-ntosh1nc6d]{background:#e8f1fe}
.acl-table tbody tr.no-dynamic[b-ntosh1nc6d]{opacity:1;background:#fbf9f9}
.acl-table tbody tr.no-dynamic:hover[b-ntosh1nc6d]{background:#f2ecec}

.mono[b-ntosh1nc6d]{font-family:ui-monospace,Consolas,monospace;font-size:.7rem;word-break:break-all;color:#111827}
.muted[b-ntosh1nc6d]{color:#6b7280;font-style:italic}
.role-chip-container[b-ntosh1nc6d]{display:flex;flex-wrap:wrap;gap:.4rem}
.role-chip[b-ntosh1nc6d]{background:#eef4ff;color:#12395b;padding:.28rem .5rem;border-radius:999px;font-size:.62rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid #b8d4ff;font-weight:500}
.role-chip.static[b-ntosh1nc6d]{background:#dbeafe;color:#1e3a8a;border-color:#93c5fd;font-weight:600}
.role-chip button[b-ntosh1nc6d]{background:transparent;border:none;color:#0f4c81;cursor:pointer;font-size:.75rem;line-height:1;padding:0;margin:0}
.role-chip button:hover[b-ntosh1nc6d]{color:#b91c1c}
.btn[b-ntosh1nc6d]{padding:.45rem .7rem;border:1px solid #d1d5db;background:linear-gradient(180deg,#ffffff,#f1f5f9);border-radius:6px;font-size:.65rem;cursor:pointer;color:#1f2937;font-weight:500}
.btn:hover[b-ntosh1nc6d]{background:#e6edf5}
.btn:disabled[b-ntosh1nc6d]{opacity:.45;cursor:not-allowed}
.btn.danger[b-ntosh1nc6d]{border-color:#f6b3b3;background:linear-gradient(180deg,#fee2e2,#fccaca);color:#7f1d1d}
.btn.danger:hover[b-ntosh1nc6d]{background:#fbb5b5}
.routes-list[b-ntosh1nc6d]{display:flex;flex-wrap:wrap;gap:.35rem;max-width:380px}
.route-chip[b-ntosh1nc6d]{background:#f1f5f9;color:#374151;padding:.18rem .5rem;border-radius:6px;font-size:.6rem;border:1px solid #d5dde5;font-weight:500}
select[b-ntosh1nc6d]{padding:.35rem .5rem;border:1px solid #c5ced6;border-radius:6px;font-size:.65rem;background:#ffffff;color:#1f2937}
select:disabled[b-ntosh1nc6d]{background:#f3f4f6;color:#6b7280;cursor:not-allowed}
.flag[b-ntosh1nc6d]{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.58rem;font-weight:600;letter-spacing:.5px}
.flag.yes[b-ntosh1nc6d]{background:#dcfce7;color:#166534;border:1px solid #86efac;box-shadow:0 0 0 2px rgba(22,101,52,.08)}
.flag.no[b-ntosh1nc6d]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca;box-shadow:0 0 0 2px rgba(153,27,27,.08)}

tr.has-dynamic[b-ntosh1nc6d]{background:#fcfdff}
tr.has-dynamic:hover[b-ntosh1nc6d]{background:#e8f1fe}
.acl-table td .muted[b-ntosh1nc6d]{display:inline-block;margin-top:.15rem}
/* _content/DittoPortal/Pages/BlazorComponents/Admin/BackgroundServiceAdmin.razor.rz.scp.css */
.bs-container[b-aemby9jizo]{padding:1rem}.bs-summary[b-aemby9jizo]{display:flex;gap:.5rem;margin-bottom:.75rem}.bs-chip[b-aemby9jizo]{padding:.25rem .5rem;border-radius:999px;font-size:.85rem}.bs-chip.loaded[b-aemby9jizo]{background:#e6ffed;color:#056b2f;border:1px solid #b7f5c4}.bs-chip.available[b-aemby9jizo]{background:#eef2ff;color:#1e3a8a;border:1px solid #c7d2fe}

.bs-table[b-aemby9jizo]{width:100%;border-collapse:collapse}.bs-table th[b-aemby9jizo],.bs-table td[b-aemby9jizo]{padding:.5rem .6rem;border-bottom:1px solid #eee;vertical-align:middle}.bs-table th[b-aemby9jizo]{text-align:left;font-weight:600;font-size:.9rem;color:#374151}

.status-dot[b-aemby9jizo]{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;margin-right:.4rem;vertical-align:middle}.status-dot.on[b-aemby9jizo]{background:#10b981}.status-dot.off[b-aemby9jizo]{background:#ef4444}.status-text[b-aemby9jizo]{font-size:.85rem;color:#374151}

.row-loaded[b-aemby9jizo]{background:#fafafa}

.name[b-aemby9jizo]{font-weight:600}.desc[b-aemby9jizo]{color:#4b5563}.mono[b-aemby9jizo]{font-family:Consolas,Menlo,Monaco,monospace;font-size:.85rem;color:#334155}.mono.small[b-aemby9jizo]{font-size:.75rem;color:#64748b}

/* Switch */
.switch[b-aemby9jizo]{position:relative;display:inline-block;width:42px;height:24px}.switch input[b-aemby9jizo]{opacity:0;width:0;height:0}.slider[b-aemby9jizo]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.2s;border-radius:999px}.slider[b-aemby9jizo]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.2s;border-radius:50%}input:checked + .slider[b-aemby9jizo]{background-color:#10b981}input:checked + .slider[b-aemby9jizo]:before{transform:translateX(18px)}

.input-number[b-aemby9jizo]{width:120px;padding:.3rem .4rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem}

.btn[b-aemby9jizo]{padding:.35rem .6rem;background:#1f2937;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn:hover[b-aemby9jizo]{background:#111827}

/* Logs UI */
.log-row[b-aemby9jizo]{background:#0b1020}
.log-groups[b-aemby9jizo]{display:flex;flex-direction:column;gap:.75rem}
.group-card[b-aemby9jizo]{border:1px solid #1f2937;border-radius:8px;overflow:hidden;background:#0f172a;color:#e5e7eb}
.group-card.ok[b-aemby9jizo]{box-shadow:0 0 0 2px rgba(16,185,129,.15) inset}
.group-card.error[b-aemby9jizo]{box-shadow:0 0 0 2px rgba(220,38,38,.2) inset}
.group-head[b-aemby9jizo]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(0,0,0,.08))}
.gh-left[b-aemby9jizo]{display:flex;align-items:center;gap:.5rem}
.badge[b-aemby9jizo]{padding:.1rem .45rem;border-radius:6px;font-size:.75rem}
.badge.good[b-aemby9jizo]{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.25)}
.badge.bad[b-aemby9jizo]{background:rgba(220,38,38,.15);color:#f87171;border:1px solid rgba(220,38,38,.25)}
.gh-title[b-aemby9jizo]{font-weight:600;color:#cbd5e1}
.gh-right[b-aemby9jizo]{display:flex;gap:.75rem;align-items:center;color:#9ca3af;font-size:.85rem}
.gh-time[b-aemby9jizo]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#60a5fa;margin-right:.35rem}
.gh-dur[b-aemby9jizo]{padding:.1rem .35rem;border-radius:6px;border:1px dashed #64748b;color:#cbd5e1}
.group-body[b-aemby9jizo]{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.5rem}
.log-item[b-aemby9jizo]{padding:.35rem .5rem;border-left:3px solid transparent;border-radius:4px}
.log-item .log-head[b-aemby9jizo]{display:flex;gap:.5rem;align-items:center;color:#94a3b8}
.log-item .log-time[b-aemby9jizo]{color:#e5e7eb}
.log-item .log-level[b-aemby9jizo]{padding:.05rem .35rem;border-radius:6px;border:1px solid rgba(148,163,184,.25);background:rgba(148,163,184,.1)}
.log-item .log-level.error[b-aemby9jizo]{border-color:rgba(220,38,38,.35);color:#fecaca;background:rgba(220,38,38,.1)}
.log-item .log-level.warning[b-aemby9jizo]{border-color:rgba(234,179,8,.35);color:#fde68a;background:rgba(234,179,8,.12)}
.log-item .log-level.information[b-aemby9jizo],.log-item .log-level.info[b-aemby9jizo]{border-color:rgba(59,130,246,.35);color:#bfdbfe;background:rgba(59,130,246,.12)}
.log-item .log-level.debug[b-aemby9jizo]{border-color:rgba(147,197,253,.35);color:#dbeafe;background:rgba(147,197,253,.08)}
.log-item .log-corr[b-aemby9jizo]{font-family:ui-monospace,Consolas,monospace;color:#93c5fd;border:1px dashed rgba(59,130,246,.35);border-radius:6px;padding:.05rem .3rem}
.log-msg[b-aemby9jizo]{color:#e2e8f0}
.log-ex[b-aemby9jizo]{margin:.35rem 0 0;padding:.5rem;background:#111827;border:1px solid #374151;border-radius:6px;color:#fca5a5;overflow:auto}
.log-start[b-aemby9jizo]{border-left-color:#22c55e;background:linear-gradient(90deg,rgba(34,197,94,.15),transparent)}
.log-end[b-aemby9jizo]{border-left-color:#60a5fa;background:linear-gradient(90deg,rgba(59,130,246,.18),transparent)}
/* _content/DittoPortal/Pages/BlazorComponents/Admin/ClarityTrackerSettings.razor.rz.scp.css */
.ct-settings-form[b-dzki6ctu68] { max-width: 500px; padding:1rem; border:1px solid #ddd; border-radius:8px; background:#fff; }
.ct-settings-form .form-group[b-dzki6ctu68] { margin-bottom:0.75rem; }
/* _content/DittoPortal/Pages/BlazorComponents/Admin/LeftSideMenuAdmin.razor.rz.scp.css */
/* _content/DittoPortal/Pages/BlazorComponents/Admin/MetaDescriptions.razor.rz.scp.css */
.meta-form[b-mxxxfs8j5z]{display:flex;flex-direction:column;gap:.4rem;max-width:480px;margin-bottom:1rem}
.meta-form input[b-mxxxfs8j5z],.meta-form textarea[b-mxxxfs8j5z]{padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem}
.meta-form textarea[b-mxxxfs8j5z]{min-height:70px}
.meta-table[b-mxxxfs8j5z]{width:100%;border-collapse:collapse;font-size:.7rem}
.meta-table th[b-mxxxfs8j5z],.meta-table td[b-mxxxfs8j5z]{padding:.45rem .55rem;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}
.mono[b-mxxxfs8j5z]{font-family:ui-monospace,Consolas,monospace}
.small[b-mxxxfs8j5z]{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.btn[b-mxxxfs8j5z]{padding:.35rem .6rem;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:.65rem;cursor:pointer}
.btn:hover[b-mxxxfs8j5z]{background:#f3f4f6}
.btn.danger[b-mxxxfs8j5z]{border-color:#fca5a5;background:#fee2e2;color:#991b1b}
.btn.danger:hover[b-mxxxfs8j5z]{background:#fecaca}
/* _content/DittoPortal/Pages/BlazorComponents/Admin/Startseite.razor.rz.scp.css */
.hp-card[b-gyxcfpwzf9]{border:1px solid #d0d7de;border-radius:10px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.06)}
.hp-current[b-gyxcfpwzf9]{display:flex;gap:.5rem;align-items:center;padding:.75rem .9rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#f8fafc,#eef2f7)}
.hp-current .label[b-gyxcfpwzf9]{font-weight:600;color:#334155}
.hp-current .value[b-gyxcfpwzf9]{font-family:ui-monospace,Consolas,monospace;color:#0f172a}
.hp-list[b-gyxcfpwzf9]{padding:.75rem .9rem}
.hp-search[b-gyxcfpwzf9]{margin-bottom:.6rem}
.hp-search input[b-gyxcfpwzf9]{width:100%;max-width:420px;padding:.45rem .6rem;border:1px solid #c5ced6;border-radius:8px}
.hp-table[b-gyxcfpwzf9]{width:100%;border-collapse:separate;border-spacing:0;background:#ffffff;border:1px solid #d0d7de;border-radius:8px;overflow:hidden}
.hp-table th[b-gyxcfpwzf9],.hp-table td[b-gyxcfpwzf9]{padding:.55rem .65rem;font-size:.82rem}
.hp-table th[b-gyxcfpwzf9]{text-align:left;background:#f3f6fa;border-bottom:1px solid #e5e7eb;color:#334155;font-weight:600}
.mono[b-gyxcfpwzf9]{font-family:ui-monospace,Consolas,monospace}
.small[b-gyxcfpwzf9]{font-size:.75rem;color:#64748b}
.btn[b-gyxcfpwzf9]{padding:.4rem .65rem;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:.75rem;cursor:pointer}
.btn:hover[b-gyxcfpwzf9]{background:#f3f4f6}
/* _content/DittoPortal/Pages/BlazorComponents/BlazorLogConsole.razor.rz.scp.css */
.lds-roller[b-2q7e0tgyyc] {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}

    .lds-roller div[b-2q7e0tgyyc] {
        animation: lds-roller-b-2q7e0tgyyc 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        transform-origin: 40px 40px;
    }

        .lds-roller div[b-2q7e0tgyyc]:after {
            content: " ";
            display: block;
            position: absolute;
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: #fbb016;
            margin: -4px 0 0 -4px;
        }

        .lds-roller div:nth-child(1)[b-2q7e0tgyyc] {
            animation-delay: -0.036s;
        }

            .lds-roller div:nth-child(1)[b-2q7e0tgyyc]:after {
                top: 63px;
                left: 63px;
            }

        .lds-roller div:nth-child(2)[b-2q7e0tgyyc] {
            animation-delay: -0.072s;
        }

            .lds-roller div:nth-child(2)[b-2q7e0tgyyc]:after {
                top: 68px;
                left: 56px;
            }

        .lds-roller div:nth-child(3)[b-2q7e0tgyyc] {
            animation-delay: -0.108s;
        }

            .lds-roller div:nth-child(3)[b-2q7e0tgyyc]:after {
                top: 71px;
                left: 48px;
            }

        .lds-roller div:nth-child(4)[b-2q7e0tgyyc] {
            animation-delay: -0.144s;
        }

            .lds-roller div:nth-child(4)[b-2q7e0tgyyc]:after {
                top: 72px;
                left: 40px;
            }

        .lds-roller div:nth-child(5)[b-2q7e0tgyyc] {
            animation-delay: -0.18s;
        }

            .lds-roller div:nth-child(5)[b-2q7e0tgyyc]:after {
                top: 71px;
                left: 32px;
            }

        .lds-roller div:nth-child(6)[b-2q7e0tgyyc] {
            animation-delay: -0.216s;
        }

            .lds-roller div:nth-child(6)[b-2q7e0tgyyc]:after {
                top: 68px;
                left: 24px;
            }

        .lds-roller div:nth-child(7)[b-2q7e0tgyyc] {
            animation-delay: -0.252s;
        }

            .lds-roller div:nth-child(7)[b-2q7e0tgyyc]:after {
                top: 63px;
                left: 17px;
            }

        .lds-roller div:nth-child(8)[b-2q7e0tgyyc] {
            animation-delay: -0.288s;
        }

            .lds-roller div:nth-child(8)[b-2q7e0tgyyc]:after {
                top: 56px;
                left: 12px;
            }

@keyframes lds-roller-b-2q7e0tgyyc {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* _content/DittoPortal/Pages/BlazorComponents/Dashboard/Index.razor.rz.scp.css */

.version-bottom[b-83iylwri6e] {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 2px;
}
