/* ===== Cigelka: vzhlad zladeny s panelom ===== */
html.cg-theme body,
html.cg-theme .wrapper,
html.cg-theme .content-wrapper { background: #0c0a14 !important; color: #e5e1f5 !important; }

html.cg-theme .main-sidebar,
html.cg-theme .main-header,
html.cg-theme .main-footer { background: #120e1d !important; border-color: rgba(139, 92, 246, .18) !important; }
html.cg-theme .nav-sidebar .nav-link.active,
html.cg-theme .nav-pills .nav-link.active { background: #7c3aed !important; color: #fff !important; }

html.cg-theme .card,
html.cg-theme .info-box,
html.cg-theme .small-box,
html.cg-theme .modal-content,
html.cg-theme .callout,
html.cg-theme .list-group-item {
    background: rgba(29, 22, 48, .85) !important;
    border: 1px solid rgba(139, 92, 246, .22) !important;
    border-radius: 14px !important;
    color: #e5e1f5 !important;
    box-shadow: none !important;
}
html.cg-theme .card-header,
html.cg-theme .card-footer,
html.cg-theme .modal-header,
html.cg-theme .modal-footer { background: transparent !important; border-color: rgba(139, 92, 246, .18) !important; }

html.cg-theme .table,
html.cg-theme .table td,
html.cg-theme .table th { color: #e5e1f5 !important; border-color: rgba(139, 92, 246, .15) !important; background: transparent !important; }

html.cg-theme .btn { border-radius: 10px !important; font-weight: 600 !important; }
html.cg-theme .btn-primary,
html.cg-theme .btn-info,
html.cg-theme .bg-primary,
html.cg-theme .bg-info { background: #7c3aed !important; border-color: #7c3aed !important; color: #fff !important; }
html.cg-theme .btn-success,
html.cg-theme .bg-success { background: #059669 !important; border-color: #059669 !important; color: #fff !important; }
html.cg-theme .btn-warning { background: #f59e0b !important; border-color: #f59e0b !important; color: #fff !important; }
html.cg-theme .btn-danger,
html.cg-theme .bg-danger { background: #dc2626 !important; border-color: #dc2626 !important; color: #fff !important; }

html.cg-theme .form-control,
html.cg-theme .custom-select,
html.cg-theme .input-group-text,
html.cg-theme .select2-selection {
    background: #15101f !important;
    border-color: rgba(139, 92, 246, .3) !important;
    color: #e5e1f5 !important;
}
html.cg-theme a:not(.btn):not(.nav-link) { color: #c4b5fd; }
html.cg-theme .text-muted { color: #a59cc4 !important; }

/* ===== Rezim vlozenia do panelu (bez vlastneho menu) ===== */
html.cg-embed,
html.cg-embed body,
html.cg-embed .wrapper,
html.cg-embed .content-wrapper { background: transparent !important; }
html.cg-embed .main-sidebar,
html.cg-embed .main-header,
html.cg-embed .main-footer,
html.cg-embed .content-header .breadcrumb { display: none !important; }
html.cg-embed .content-wrapper { margin-left: 0 !important; min-height: 0 !important; padding-top: .5rem !important; }
