[data-ventrius-ui-density="compact"] {
    --ventrius-compact-border-color: #b9c5d6;
    --ventrius-compact-field-bg: #ffffff;
    --ventrius-compact-table-header-bg: #e9eef5;
    --ventrius-compact-table-row-bg: #ffffff;
    --ventrius-compact-label-color: #38506a;
    --ventrius-compact-link-color: #1f5fa9;
    --ventrius-compact-link-hover-color: #174a84;
    --ventrius-compact-form-row-gap-3: 0.2rem;
    --ventrius-compact-form-row-gap-4: 0.35rem;
    --ventrius-compact-form-stack-gap-3: 0.5rem;
    --ventrius-compact-form-stack-gap-4: 0.75rem;
    --ventrius-compact-form-floating-mb-3: 0.5rem;
    --ventrius-compact-form-check-mt-2: 0.25rem;
    --ventrius-compact-form-stack-floating-margin-bottom: 0;
}

body[data-ventrius-ui-density="compact"] .page-content .table,
body[data-ventrius-ui-density="compact"] .page-content .dataTable,
body[data-ventrius-ui-density="compact"] .modal-content .table,
body[data-ventrius-ui-density="compact"] .modal-content .dataTable {
    font-size: 12px;
}

body[data-ventrius-ui-density="compact"] .page-content table.dataTable thead th,
body[data-ventrius-ui-density="compact"] .page-content .table > :not(caption) > * > th,
body[data-ventrius-ui-density="compact"] .modal-content table.dataTable thead th,
body[data-ventrius-ui-density="compact"] .modal-content .table > :not(caption) > * > th {
    background: var(--ventrius-compact-table-header-bg);
    border-color: var(--ventrius-compact-border-color);
    padding: 3px 6px;
    color: var(--ventrius-compact-label-color);
}

body[data-ventrius-ui-density="compact"] .page-content table.dataTable tbody td,
body[data-ventrius-ui-density="compact"] .page-content .table > :not(caption) > * > td,
body[data-ventrius-ui-density="compact"] .modal-content table.dataTable tbody td,
body[data-ventrius-ui-density="compact"] .modal-content .table > :not(caption) > * > td {
    background: var(--ventrius-compact-table-row-bg);
    border-color: var(--ventrius-compact-border-color);
    padding: 3px 6px;
    vertical-align: middle;
}

body[data-ventrius-ui-density="compact"] .page-content .table a,
body[data-ventrius-ui-density="compact"] .page-content table.dataTable a,
body[data-ventrius-ui-density="compact"] .modal-content .table a,
body[data-ventrius-ui-density="compact"] .modal-content table.dataTable a {
    color: var(--ventrius-compact-link-color);
}

body[data-ventrius-ui-density="compact"] .page-content .table a:hover,
body[data-ventrius-ui-density="compact"] .page-content .table a:focus-visible,
body[data-ventrius-ui-density="compact"] .page-content table.dataTable a:hover,
body[data-ventrius-ui-density="compact"] .page-content table.dataTable a:focus-visible,
body[data-ventrius-ui-density="compact"] .modal-content .table a:hover,
body[data-ventrius-ui-density="compact"] .modal-content .table a:focus-visible,
body[data-ventrius-ui-density="compact"] .modal-content table.dataTable a:hover,
body[data-ventrius-ui-density="compact"] .modal-content table.dataTable a:focus-visible {
    color: var(--ventrius-compact-link-hover-color);
}

body[data-ventrius-ui-density="compact"] .dt-container .dt-search input,
body[data-ventrius-ui-density="compact"] .dt-container .dt-length select,
body[data-ventrius-ui-density="compact"] .page-content .form-control,
body[data-ventrius-ui-density="compact"] .page-content .form-select,
body[data-ventrius-ui-density="compact"] .modal-content .form-control,
body[data-ventrius-ui-density="compact"] .modal-content .form-select,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .select2-selection--single,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .select2-selection--single,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .sap-select2-selection.select2-selection--single,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .sap-select2-selection.select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .sap-select2-selection.select2-selection--single,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .sap-select2-selection.select2-selection--multiple {
    border: 1px solid var(--ventrius-compact-border-color);
    border-radius: 4px;
    background: var(--ventrius-compact-field-bg);
    box-shadow: none;
    font-size: 12px;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-container,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container {
    font-size: 12px;
}

body[data-ventrius-ui-density="compact"] .page-content .form-control,
body[data-ventrius-ui-density="compact"] .page-content .form-select,
body[data-ventrius-ui-density="compact"] .modal-content .form-control,
body[data-ventrius-ui-density="compact"] .modal-content .form-select {
    min-height: 20px;
    height: 20px;
    padding: 0 6px;
}

body[data-ventrius-ui-density="compact"] .page-content .form-control[type="file"],
body[data-ventrius-ui-density="compact"] .modal-content .form-control[type="file"] {
    min-height: 26px;
    height: auto;
    padding: 2px 4px;
    line-height: 1.3;
    font-size: 11px;
}

body[data-ventrius-ui-density="compact"] .page-content .form-control[type="file"]::file-selector-button,
body[data-ventrius-ui-density="compact"] .page-content .form-control[type="file"]::-webkit-file-upload-button,
body[data-ventrius-ui-density="compact"] .modal-content .form-control[type="file"]::file-selector-button,
body[data-ventrius-ui-density="compact"] .modal-content .form-control[type="file"]::-webkit-file-upload-button {
    margin: -3px 8px -3px -5px;
    padding: 3px 10px;
    border: 1px solid var(--ventrius-compact-border-color);
    border-radius: 4px;
    background: linear-gradient(180deg, #fdfefe, #eef3f9);
    color: var(--ventrius-compact-label-color);
    font-size: 11px;
    font-weight: 600;
    box-shadow: none;
    cursor: pointer;
}

body[data-ventrius-ui-density="compact"] .page-content textarea.form-control,
body[data-ventrius-ui-density="compact"] .modal-content textarea.form-control {
    min-height: 60px;
    height: auto;
    padding: 6px;
}

body[data-ventrius-ui-density="compact"] .ventrius-command-modal .input-group.input-group-lg {
    align-items: stretch;
}

body[data-ventrius-ui-density="compact"] .ventrius-command-modal .input-group.input-group-lg > .input-group-text,
body[data-ventrius-ui-density="compact"] .ventrius-command-modal .input-group.input-group-lg > .form-control {
    min-height: 36px;
    height: 36px;
    border-color: var(--ventrius-compact-border-color);
    border-radius: 4px;
    font-size: 14px;
}

body[data-ventrius-ui-density="compact"] .ventrius-command-modal .input-group.input-group-lg > .input-group-text {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    background: #f2f5fa;
    color: var(--ventrius-compact-label-color);
}

body[data-ventrius-ui-density="compact"] .ventrius-command-modal .input-group.input-group-lg > .input-group-text i,
body[data-ventrius-ui-density="compact"] .ventrius-command-modal .input-group.input-group-lg > .input-group-text svg {
    width: 16px;
    height: 16px;
}

body[data-ventrius-ui-density="compact"] .ventrius-command-modal .input-group.input-group-lg > .form-control {
    padding: 0 12px;
    background: #fff;
    line-height: 1.2;
}

body[data-ventrius-ui-density="compact"] .page-content form.sap-form-spacing-relaxed,
body[data-ventrius-ui-density="compact"] .page-content form .sap-form-spacing-relaxed,
body[data-ventrius-ui-density="compact"] .modal-content form.sap-form-spacing-relaxed,
body[data-ventrius-ui-density="compact"] .modal-content form .sap-form-spacing-relaxed {
    --ventrius-compact-form-row-gap-3: 0.25rem;
    --ventrius-compact-form-row-gap-4: 0.5rem;
    --ventrius-compact-form-stack-gap-3: 1rem;
    --ventrius-compact-form-stack-gap-4: 1.5rem;
    --ventrius-compact-form-floating-mb-3: 1rem;
    --ventrius-compact-form-check-mt-2: 0.5rem;
    --ventrius-compact-form-stack-floating-margin-bottom: 4px;
}

body[data-ventrius-ui-density="compact"] .page-content form.row.g-3,
body[data-ventrius-ui-density="compact"] .page-content form .row.g-3,
body[data-ventrius-ui-density="compact"] .modal-content form.row.g-3,
body[data-ventrius-ui-density="compact"] .modal-content form .row.g-3 {
    --bs-gutter-y: var(--ventrius-compact-form-row-gap-3);
}

body[data-ventrius-ui-density="compact"] .page-content form.row.g-4,
body[data-ventrius-ui-density="compact"] .page-content form .row.g-4,
body[data-ventrius-ui-density="compact"] .modal-content form.row.g-4,
body[data-ventrius-ui-density="compact"] .modal-content form .row.g-4 {
    --bs-gutter-y: var(--ventrius-compact-form-row-gap-4);
}

body[data-ventrius-ui-density="compact"] .page-content form.d-flex.flex-column.gap-3,
body[data-ventrius-ui-density="compact"] .page-content form .d-flex.flex-column.gap-3,
body[data-ventrius-ui-density="compact"] .modal-content form.d-flex.flex-column.gap-3,
body[data-ventrius-ui-density="compact"] .modal-content form .d-flex.flex-column.gap-3 {
    row-gap: var(--ventrius-compact-form-stack-gap-3) !important;
}

body[data-ventrius-ui-density="compact"] .page-content form.d-flex.flex-column.gap-4,
body[data-ventrius-ui-density="compact"] .page-content form .d-flex.flex-column.gap-4,
body[data-ventrius-ui-density="compact"] .modal-content form.d-flex.flex-column.gap-4,
body[data-ventrius-ui-density="compact"] .modal-content form .d-flex.flex-column.gap-4 {
    row-gap: var(--ventrius-compact-form-stack-gap-4) !important;
}

body[data-ventrius-ui-density="compact"] .page-content form .d-flex.flex-column.gap-3 > .form-floating,
body[data-ventrius-ui-density="compact"] .page-content form .d-flex.flex-column.gap-4 > .form-floating,
body[data-ventrius-ui-density="compact"] .modal-content form .d-flex.flex-column.gap-3 > .form-floating,
body[data-ventrius-ui-density="compact"] .modal-content form .d-flex.flex-column.gap-4 > .form-floating {
    margin-bottom: var(--ventrius-compact-form-stack-floating-margin-bottom) !important;
}

body[data-ventrius-ui-density="compact"] .page-content form .form-floating.mb-3,
body[data-ventrius-ui-density="compact"] .modal-content form .form-floating.mb-3 {
    margin-bottom: var(--ventrius-compact-form-floating-mb-3) !important;
}

body[data-ventrius-ui-density="compact"] .page-content form .form-check.mt-2,
body[data-ventrius-ui-density="compact"] .modal-content form .form-check.mt-2 {
    margin-top: var(--ventrius-compact-form-check-mt-2) !important;
}

body[data-ventrius-ui-density="compact"] .page-content .form-floating,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating {
    display: grid;
    grid-template-columns: 140px minmax(0, 1fr);
    gap: 6px;
    align-items: center;
    margin-bottom: 4px;
}

body[data-ventrius-ui-density="compact"] .page-content .form-floating > .form-control,
body[data-ventrius-ui-density="compact"] .page-content .form-floating > .form-select,
body[data-ventrius-ui-density="compact"] .page-content .form-floating > .form-control-plaintext,
body[data-ventrius-ui-density="compact"] .page-content .form-floating > .select2-container,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > .form-control,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > .form-select,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > .form-control-plaintext,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > .select2-container {
    grid-column: 2;
    grid-row: 1;
}

body[data-ventrius-ui-density="compact"] .page-content .form-floating > .form-control,
body[data-ventrius-ui-density="compact"] .page-content .form-floating > .form-select,
body[data-ventrius-ui-density="compact"] .page-content .form-floating > .form-control-plaintext,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > .form-control,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > .form-select,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > .form-control-plaintext {
    height: 20px !important;
    min-height: 20px !important;
    padding: 0 6px !important;
    line-height: 18px !important;
}

body[data-ventrius-ui-density="compact"] .page-content .form-floating > .form-control[type="file"],
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > .form-control[type="file"] {
    height: auto !important;
    min-height: 26px !important;
    padding: 2px 4px !important;
    line-height: 1.3 !important;
}

body[data-ventrius-ui-density="compact"] .page-content .form-floating > textarea.form-control,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > textarea.form-control {
    height: auto !important;
    min-height: 60px !important;
    padding: 6px !important;
    line-height: 1.35 !important;
}

body[data-ventrius-ui-density="compact"] .page-content .form-floating > label,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > label {
    grid-column: 1;
    grid-row: 1;
    align-self: center;
    position: static !important;
    transform: none !important;
    opacity: 1 !important;
    height: auto !important;
    padding: 0 !important;
    color: var(--ventrius-compact-label-color);
    margin: 0;
    font-size: 11px;
    text-transform: uppercase;
    overflow: visible;
    white-space: normal;
    z-index: auto;
}

body[data-ventrius-ui-density="compact"] .page-content .form-floating > label::after,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > label::after {
    display: none !important;
    content: none !important;
    background: transparent !important;
}

.ventrius-dx-form-row .ventrius-dx-form-control {
    width: 100%;
}

body[data-ventrius-ui-density="compact"] .page-content .ventrius-dx-form-row,
body[data-ventrius-ui-density="compact"] .modal-content .ventrius-dx-form-row {
    display: grid;
    grid-template-columns: 140px minmax(0, 1fr);
    gap: 6px;
    align-items: center;
    margin-bottom: 4px;
}

body[data-ventrius-ui-density="compact"] .page-content .ventrius-dx-form-row .ventrius-dx-form-label,
body[data-ventrius-ui-density="compact"] .modal-content .ventrius-dx-form-row .ventrius-dx-form-label {
    grid-column: 1;
    grid-row: 1;
    align-self: center;
    color: var(--ventrius-compact-label-color);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 1.2;
    margin: 0 !important;
    text-transform: uppercase;
}

body[data-ventrius-ui-density="compact"] .page-content .ventrius-dx-form-row .ventrius-dx-form-control,
body[data-ventrius-ui-density="compact"] .modal-content .ventrius-dx-form-row .ventrius-dx-form-control {
    grid-column: 2;
    grid-row: 1;
}

body[data-ventrius-ui-density="compact"] .page-content .ventrius-dx-form-row .dx-texteditor,
body[data-ventrius-ui-density="compact"] .modal-content .ventrius-dx-form-row .dx-texteditor {
    height: 20px !important;
    min-height: 20px !important;
    border: 1px solid var(--ventrius-compact-border-color);
    border-radius: 4px;
    background: var(--ventrius-compact-field-bg);
    box-shadow: none;
    font-size: 12px;
}

body[data-ventrius-ui-density="compact"] .page-content .ventrius-dx-form-row .dx-texteditor-container,
body[data-ventrius-ui-density="compact"] .page-content .ventrius-dx-form-row .dx-texteditor-input-container,
body[data-ventrius-ui-density="compact"] .modal-content .ventrius-dx-form-row .dx-texteditor-container,
body[data-ventrius-ui-density="compact"] .modal-content .ventrius-dx-form-row .dx-texteditor-input-container {
    height: 18px !important;
    min-height: 18px !important;
}

body[data-ventrius-ui-density="compact"] .page-content .ventrius-dx-form-row .dx-texteditor-input,
body[data-ventrius-ui-density="compact"] .modal-content .ventrius-dx-form-row .dx-texteditor-input {
    display: block;
    height: 18px !important;
    min-height: 18px !important;
    padding: 0 28px 0 6px !important;
    color: var(--bs-body-color);
    font-family: inherit;
    font-size: 12px;
    line-height: 18px !important;
}

body[data-ventrius-ui-density="compact"] .page-content .ventrius-dx-form-row .dx-placeholder,
body[data-ventrius-ui-density="compact"] .modal-content .ventrius-dx-form-row .dx-placeholder {
    height: 18px !important;
    min-height: 18px !important;
    color: var(--bs-body-color);
    font-family: inherit;
    font-size: 12px;
    line-height: 18px !important;
}

body[data-ventrius-ui-density="compact"] .page-content .ventrius-dx-form-row .dx-placeholder::before,
body[data-ventrius-ui-density="compact"] .modal-content .ventrius-dx-form-row .dx-placeholder::before {
    display: block;
    top: 0 !important;
    height: 18px !important;
    padding: 0 28px 0 6px !important;
    color: var(--bs-body-color);
    font-family: inherit;
    font-size: 12px;
    line-height: 18px !important;
    transform: none !important;
}

body[data-ventrius-ui-density="compact"] .page-content .ventrius-dx-form-row .dx-dropdowneditor-button,
body[data-ventrius-ui-density="compact"] .modal-content .ventrius-dx-form-row .dx-dropdowneditor-button {
    width: 28px;
    height: 18px !important;
    min-height: 18px !important;
}

body[data-ventrius-ui-density="compact"] .page-content .ventrius-dx-form-row .dx-dropdowneditor-icon,
body[data-ventrius-ui-density="compact"] .modal-content .ventrius-dx-form-row .dx-dropdowneditor-icon {
    height: 18px !important;
    line-height: 18px !important;
}

body[data-ventrius-ui-density="compact"] .page-content .crm-detail-compact-form .crm-detail-compact-form-column,
body[data-ventrius-ui-density="compact"] .modal-content .crm-detail-compact-form .crm-detail-compact-form-column {
    row-gap: var(--ventrius-compact-form-stack-gap-4) !important;
}

body[data-ventrius-ui-density="compact"] .page-content .crm-detail-compact-form .crm-detail-compact-form-body,
body[data-ventrius-ui-density="compact"] .modal-content .crm-detail-compact-form .crm-detail-compact-form-body {
    row-gap: var(--ventrius-compact-form-stack-gap-3) !important;
}

body[data-ventrius-ui-density="compact"] .page-content .crm-detail-compact-form .crm-detail-compact-form-body .form-floating,
body[data-ventrius-ui-density="compact"] .modal-content .crm-detail-compact-form .crm-detail-compact-form-body .form-floating {
    margin-bottom: var(--ventrius-compact-form-stack-floating-margin-bottom);
}

body[data-ventrius-ui-density="compact"] .page-content .form-floating.form-floating-select2 > .select2-hidden-accessible,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating.form-floating-select2 > .select2-hidden-accessible {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
}

body[data-ventrius-ui-density="compact"] .page-content .form-floating > .form-control::placeholder,
body[data-ventrius-ui-density="compact"] .page-content .form-floating > .form-select::placeholder,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > .form-control::placeholder,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating > .form-select::placeholder {
    color: transparent;
}

body[data-ventrius-ui-density="compact"] .page-content .form-floating.form-floating-select2 > .select2-container,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating.form-floating-select2 > .select2-container {
    display: block;
    width: 100% !important;
    align-self: center;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .select2-selection--single,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .sap-select2-selection.select2-selection--single,
body[data-ventrius-ui-density="compact"] .page-content .form-floating.form-floating-select2 > .select2-container .select2-selection--single,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .select2-selection--single,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .sap-select2-selection.select2-selection--single,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating.form-floating-select2 > .select2-container .select2-selection--single {
    height: 20px;
    min-height: 20px;
    padding: 0 22px 0 6px;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .select2-selection--single .select2-selection__rendered,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .sap-select2-selection.select2-selection--single .select2-selection__rendered,
body[data-ventrius-ui-density="compact"] .page-content .form-floating.form-floating-select2 > .select2-container .select2-selection--single .select2-selection__rendered,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .select2-selection--single .select2-selection__rendered,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .sap-select2-selection.select2-selection--single .select2-selection__rendered,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating.form-floating-select2 > .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
    line-height: 18px;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .select2-selection--single .select2-selection__placeholder,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .sap-select2-selection.select2-selection--single .select2-selection__placeholder,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .select2-selection--single .select2-selection__placeholder,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .sap-select2-selection.select2-selection--single .select2-selection__placeholder {
    color: transparent;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .select2-selection--single .select2-selection__arrow,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .sap-select2-selection.select2-selection--single .select2-selection__arrow,
body[data-ventrius-ui-density="compact"] .page-content .form-floating.form-floating-select2 > .select2-container .select2-selection--single .select2-selection__arrow,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .select2-selection--single .select2-selection__arrow,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .sap-select2-selection.select2-selection--single .select2-selection__arrow,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating.form-floating-select2 > .select2-container .select2-selection--single .select2-selection__arrow {
    height: 100%;
    right: 4px;
    top: 0;
    width: 16px;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-container--default.select2-container--focus .select2-selection--single,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default.select2-container--open .select2-selection--single,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default.select2-container--focus .sap-select2-selection.select2-selection--single,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default.select2-container--open .sap-select2-selection.select2-selection--single,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default.select2-container--focus .select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default.select2-container--open .select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default.select2-container--focus .sap-select2-selection.select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default.select2-container--open .sap-select2-selection.select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default.select2-container--focus .select2-selection--single,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default.select2-container--open .select2-selection--single,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default.select2-container--focus .sap-select2-selection.select2-selection--single,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default.select2-container--open .sap-select2-selection.select2-selection--single,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default.select2-container--focus .select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default.select2-container--open .select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default.select2-container--focus .sap-select2-selection.select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default.select2-container--open .sap-select2-selection.select2-selection--multiple {
    border-color: var(--ventrius-compact-border-color);
    box-shadow: none;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .sap-select2-selection.select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .page-content .form-floating.form-floating-select2 > .select2-container .select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .sap-select2-selection.select2-selection--multiple,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating.form-floating-select2 > .select2-container .select2-selection--multiple {
    min-height: 20px;
    padding: 0 22px 0 6px;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .select2-selection--multiple .select2-selection__rendered,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .sap-select2-selection.select2-selection--multiple .select2-selection__rendered,
body[data-ventrius-ui-density="compact"] .page-content .form-floating.form-floating-select2 > .select2-container .select2-selection--multiple .select2-selection__rendered,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .select2-selection--multiple .select2-selection__rendered,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .sap-select2-selection.select2-selection--multiple .select2-selection__rendered,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating.form-floating-select2 > .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 1px 0;
    margin: 0;
    line-height: 1.2;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .select2-selection--multiple .select2-search__field,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .sap-select2-selection.select2-selection--multiple .select2-search__field,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .select2-selection--multiple .select2-search__field,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .sap-select2-selection.select2-selection--multiple .select2-search__field {
    margin-top: 0 !important;
    height: 16px;
}

body[data-ventrius-ui-density="compact"] .page-content .form-floating.form-floating-select2.select2-filled .select2-selection--multiple .select2-search__field::placeholder,
body[data-ventrius-ui-density="compact"] .modal-content .form-floating.form-floating-select2.select2-filled .select2-selection--multiple .select2-search__field::placeholder {
    color: transparent;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .select2-selection--multiple .select2-selection__choice,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default .sap-select2-selection.select2-selection--multiple .select2-selection__choice,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .select2-selection--multiple .select2-selection__choice,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default .sap-select2-selection.select2-selection--multiple .select2-selection__choice {
    margin: 0;
    border-radius: 999px;
    border: 1px solid transparent;
    background: rgba(46, 82, 128, 0.12);
    padding: 0 6px 0 4px;
    line-height: 1.15;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-container--open,
body[data-ventrius-ui-density="compact"] .page-content .select2-container--default.select2-container--open,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--open,
body[data-ventrius-ui-density="compact"] .modal-content .select2-container--default.select2-container--open {
    z-index: 2100;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-dropdown,
body[data-ventrius-ui-density="compact"] .page-content .sap-select2-dropdown.select2-dropdown,
body[data-ventrius-ui-density="compact"] .modal-content .select2-dropdown,
body[data-ventrius-ui-density="compact"] .modal-content .sap-select2-dropdown.select2-dropdown {
    border-color: var(--ventrius-compact-border-color);
    border-radius: 6px;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-search--dropdown .select2-search__field,
body[data-ventrius-ui-density="compact"] .modal-content .select2-search--dropdown .select2-search__field {
    min-height: 28px;
    height: 28px;
}

body[data-ventrius-ui-density="compact"] .page-content .select2-results__option,
body[data-ventrius-ui-density="compact"] .modal-content .select2-results__option {
    padding: 4px 8px;
    font-size: 12px;
}

body[data-ventrius-ui-density="compact"] .page-content .modal-header,
body[data-ventrius-ui-density="compact"] .modal-content .modal-header {
    padding: 0.75rem 1rem;
}

body[data-ventrius-ui-density="compact"] .page-content .modal-body,
body[data-ventrius-ui-density="compact"] .modal-content .modal-body {
    padding: 1rem;
}

body[data-ventrius-ui-density="compact"] .page-content .modal-footer,
body[data-ventrius-ui-density="compact"] .modal-content .modal-footer {
    padding: 0.75rem 1rem;
}

@media (max-width: 991.98px) {
    body[data-ventrius-ui-density="compact"] .page-content .form-floating,
    body[data-ventrius-ui-density="compact"] .modal-content .form-floating {
        grid-template-columns: 120px minmax(0, 1fr);
    }
}

@media (max-width: 767.98px) {
    body[data-ventrius-ui-density="compact"] .page-content .form-floating,
    body[data-ventrius-ui-density="compact"] .modal-content .form-floating {
        grid-template-columns: 110px minmax(0, 1fr);
    }
}
