/*# sourceMappingURL=custom.min.css.map */

.va-middle {
    vertical-align: middle;
}

#toast-container {
    margin-top: 70px; /* Ganti sesuai kebutuhan */
}

/* Toastr Success */
#toast-container > .toast-success {
    background-color: #198754 !important; /* Hijau Bootstrap */
    color: #fff !important;
}

/* Toastr Error */
#toast-container > .toast-error {
    background-color: #dc3545 !important; /* Merah Bootstrap */
    color: #fff !important;
}


[data-bs-theme="light"] body {
    background-color: #f3f3f9;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52'%3E%3Cpath fill='%23b6b6b6' fill-opacity='0.2' d='M0 17.83V0h17.83a3 3 0 0 1-5.66 2H5.9A5 5 0 0 1 2 5.9v6.27a3 3 0 0 1-2 5.66zm0 18.34a3 3 0 0 1 2 5.66v6.27A5 5 0 0 1 5.9 52h6.27a3 3 0 0 1 5.66 0H0V36.17zM36.17 52a3 3 0 0 1 5.66 0h6.27a5 5 0 0 1 3.9-3.9v-6.27a3 3 0 0 1 0-5.66V52H36.17zM0 31.93v-9.78a5 5 0 0 1 3.8.72l4.43-4.43a3 3 0 1 1 1.42 1.41L5.2 24.28a5 5 0 0 1 0 5.52l4.44 4.43a3 3 0 1 1-1.42 1.42L3.8 31.2a5 5 0 0 1-3.8.72zm52-14.1a3 3 0 0 1 0-5.66V5.9A5 5 0 0 1 48.1 2h-6.27a3 3 0 0 1-5.66-2H52v17.83zm0 14.1a4.97 4.97 0 0 1-1.72-.72l-4.43 4.44a3 3 0 1 1-1.41-1.42l4.43-4.43a5 5 0 0 1 0-5.52l-4.43-4.43a3 3 0 1 1 1.41-1.41l4.43 4.43c.53-.35 1.12-.6 1.72-.72v9.78zM22.15 0h9.78a5 5 0 0 1-.72 3.8l4.44 4.43a3 3 0 1 1-1.42 1.42L29.8 5.2a5 5 0 0 1-5.52 0l-4.43 4.44a3 3 0 1 1-1.41-1.42l4.43-4.43a5 5 0 0 1-.72-3.8zm0 52c.13-.6.37-1.19.72-1.72l-4.43-4.43a3 3 0 1 1 1.41-1.41l4.43 4.43a5 5 0 0 1 5.52 0l4.43-4.43a3 3 0 1 1 1.42 1.41l-4.44 4.43c.36.53.6 1.12.72 1.72h-9.78zm9.75-24a5 5 0 0 1-3.9 3.9v6.27a3 3 0 1 1-2 0V31.9a5 5 0 0 1-3.9-3.9h-6.27a3 3 0 1 1 0-2h6.27a5 5 0 0 1 3.9-3.9v-6.27a3 3 0 1 1 2 0v6.27a5 5 0 0 1 3.9 3.9h6.27a3 3 0 1 1 0 2H31.9z'%3E%3C/path%3E%3C/svg%3E");
}

[data-bs-theme="dark"] body {
    background-color: #212529;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52'%3E%3Cpath fill='%23b6b6b6' fill-opacity='0.2' d='M0 17.83V0h17.83a3 3 0 0 1-5.66 2H5.9A5 5 0 0 1 2 5.9v6.27a3 3 0 0 1-2 5.66zm0 18.34a3 3 0 0 1 2 5.66v6.27A5 5 0 0 1 5.9 52h6.27a3 3 0 0 1 5.66 0H0V36.17zM36.17 52a3 3 0 0 1 5.66 0h6.27a5 5 0 0 1 3.9-3.9v-6.27a3 3 0 0 1 0-5.66V52H36.17zM0 31.93v-9.78a5 5 0 0 1 3.8.72l4.43-4.43a3 3 0 1 1 1.42 1.41L5.2 24.28a5 5 0 0 1 0 5.52l4.44 4.43a3 3 0 1 1-1.42 1.42L3.8 31.2a5 5 0 0 1-3.8.72zm52-14.1a3 3 0 0 1 0-5.66V5.9A5 5 0 0 1 48.1 2h-6.27a3 3 0 0 1-5.66-2H52v17.83zm0 14.1a4.97 4.97 0 0 1-1.72-.72l-4.43 4.44a3 3 0 1 1-1.41-1.42l4.43-4.43a5 5 0 0 1 0-5.52l-4.43-4.43a3 3 0 1 1 1.41-1.41l4.43 4.43c.53-.35 1.12-.6 1.72-.72v9.78zM22.15 0h9.78a5 5 0 0 1-.72 3.8l4.44 4.43a3 3 0 1 1-1.42 1.42L29.8 5.2a5 5 0 0 1-5.52 0l-4.43 4.44a3 3 0 1 1-1.41-1.42l4.43-4.43a5 5 0 0 1-.72-3.8zm0 52c.13-.6.37-1.19.72-1.72l-4.43-4.43a3 3 0 1 1 1.41-1.41l4.43 4.43a5 5 0 0 1 5.52 0l4.43-4.43a3 3 0 1 1 1.42 1.41l-4.44 4.43c.36.53.6 1.12.72 1.72h-9.78zm9.75-24a5 5 0 0 1-3.9 3.9v6.27a3 3 0 1 1-2 0V31.9a5 5 0 0 1-3.9-3.9h-6.27a3 3 0 1 1 0-2h6.27a5 5 0 0 1 3.9-3.9v-6.27a3 3 0 1 1 2 0v6.27a5 5 0 0 1 3.9 3.9h6.27a3 3 0 1 1 0 2H31.9z'%3E%3C/path%3E%3C/svg%3E");
}

.btn-aurora {
    background: linear-gradient(to right top,
            #051937,
            #004d7a,
            #008793,
            #00bf72,
            #a8eb12);
    color: #fff;
    border: none;
    transition: all 0.4s ease-in-out;
    background-size: 200% 200%;
}

.btn-aurora:hover {
    animation: auroraFlow 3s ease infinite;
    color: #fff;
}

@keyframes auroraFlow {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.btn-aurora-pink {
    background: linear-gradient(
    to right top,
    #d16ba5,
    #c777b9,
    #ba83ca,
    #aa8fd8,
    #9a9ae1,
    #8aa7ec,
    #79b3f4,
    #69bff8,
    #52cffe,
    #41dfff,
    #46eefa,
    #5ffbf1
    );
    color: #222; /* teks lebih gelap */
    border: none;
    transition: all 0.4s ease-in-out;
    background-size: 200% 200%;
    font-weight: 600; /* biar lebih jelas */
}

.btn-aurora-pink:hover {
    animation: auroraPinkFlow 6s ease infinite;
    color: #111;
}

@keyframes auroraPinkFlow {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.btn-aurora-sunset {
    background: linear-gradient(
    to right top,
    #ff6a00,
    #ff7e29,
    #ff944d,
    #ffab70,
    #ffc285,
    #ffd199,
    #ffe0ad,
    #fff0c2,
    #ffd1a1,
    #ffaf80,
    #ff8c5f,
    #ff6a3d
    );
    color: #222; /* gelap kontras */
    border: none;
    transition: all 0.4s ease-in-out;
    background-size: 200% 200%;
    font-weight: 600;
}

.btn-aurora-sunset:hover {
    animation: auroraSunsetFlow 6s ease infinite;
    color: #111;
}

@keyframes auroraSunsetFlow {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}


/* NITIP DI ANALISA KELAYAKAN BISNIS */
/* .form-steps .custom-nav .nav-link {
    pointer-events: none !important;
    cursor: not-allowed !important;
    opacity: 0.6;
}

.form-steps .custom-nav .nav-link.active {
    pointer-events: auto !important;
    cursor: default !important;
    opacity: 1;
} */

/* Light mode */
input.form-control[readonly],
.form-control[readonly],
.readonly-select,
select.form-select:disabled {
    background-color: #eff2f7 !important;
    opacity: 1 !important;
    cursor: not-allowed;
    color: #333 !important;
    pointer-events: none;
}

/* Dark mode */
[data-bs-theme="dark"] input.form-control[readonly],
[data-bs-theme="dark"] .form-control[readonly],
[data-bs-theme="dark"] .readonly-select,
[data-bs-theme="dark"] select.form-select:disabled {
    background-color: #3a3f52 !important;
    color: #bfc8e2 !important;
    opacity: 1 !important;
    cursor: not-allowed;
    pointer-events: none;
}

/* 🌿 Select2 Universal Border + Shadow (Clean Version) */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border: 1.5px solid #d1d5db !important; /* abu-abu netral */
    /* border-radius: 8px !important; */
    background: #fff !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05) !important;
    transition: all 0.2s ease-in-out !important;
}

/* 🎯 Placeholder & Text */
.select2-container--default .select2-selection__placeholder {
    color: #9ca3af !important;
    opacity: 0.9;
}

.select2-container--default .select2-selection__rendered {
    color: #212529 !important;
    font-weight: 500;
}

/* 🔽 Dropdown Style */
.select2-container--default .select2-dropdown {
    border: 1.5px solid #d1d5db !important;
    /* border-radius: 8px !important; */
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08) !important;
    background: #fff !important;
}

/* 🔘 Highlighted Option */
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted {
    background-color: #3b82f6 !important;
    color: #fff !important;
}

/* ========================================
   🌙 SELECT2 DARK MODE STYLING
   ======================================== */

/* Select2 Selection Box - Dark Mode */
[data-bs-theme="dark"] .select2-container--default .select2-selection--single {
    background-color: #2a2f34 !important;
    border-color: #404954 !important;
    color: #adb5bd !important;
}

[data-bs-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #adb5bd !important;
}

[data-bs-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #6c757d !important;
}

[data-bs-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #adb5bd transparent transparent transparent !important;
}

[data-bs-theme="dark"] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #adb5bd transparent !important;
}

/* Dropdown Dark Mode */
[data-bs-theme="dark"] .select2-container--default .select2-dropdown {
    background-color: #2a2f34 !important;
    border-color: #404954 !important;
}

[data-bs-theme="dark"] .select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #212529 !important;
    border-color: #404954 !important;
    color: #adb5bd !important;
}

[data-bs-theme="dark"] .select2-container--default .select2-results__option {
    background-color: #2a2f34 !important;
    color: #adb5bd !important;
}

[data-bs-theme="dark"] .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #405189 !important;
    color: #ffffff !important;
}

[data-bs-theme="dark"] .select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #343a40 !important;
    color: #ffffff !important;
}

/* Focus state */
[data-bs-theme="dark"] .select2-container--default.select2-container--focus .select2-selection--single {
    border-color: #405189 !important;
}

/* ========================================
   🌙 SELECT2 MULTIPLE DARK MODE STYLING
   ======================================== */

/* Select2 Multiple Selection Box - Dark Mode */
[data-bs-theme="dark"] .select2-container--default .select2-selection--multiple {
    background-color: #2a2f34 !important;
    border-color: #404954 !important;
}

[data-bs-theme="dark"] .select2-container--default .select2-selection--multiple:hover {
    border-color: #556ee6 !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) !important;
}

[data-bs-theme="dark"] .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #405189 !important;
    box-shadow: 0 0 0 0.2rem rgba(64, 81, 137, 0.4) !important;
}

/* Selected Tags/Chips */
[data-bs-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #343a40 !important;
    border-color: #495057 !important;
    color: #adb5bd !important;
}

/* Remove button on tags */
[data-bs-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #adb5bd !important;
}

[data-bs-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #ffffff !important;
}

/* Placeholder for multiple */
[data-bs-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #6c757d !important;
}

/* Search field inside multiple dropdown */
[data-bs-theme="dark"] .select2-container--default .select2-search--inline .select2-search__field {
    background-color: transparent !important;
    color: #adb5bd !important;
}

/* === DARK MODE: Select2 Multiple Inside Modal === */
[data-bs-theme="dark"] .modal .select2-container--default .select2-selection--multiple {
    background-color: #2a2f34 !important;
    border-color: #404954 !important;
}

[data-bs-theme="dark"] .modal .select2-container--default .select2-selection--multiple:hover {
    border-color: #556ee6 !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) !important;
}

[data-bs-theme="dark"] .modal .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #405189 !important;
    box-shadow: 0 0 0 0.2rem rgba(64, 81, 137, 0.4) !important;
}

[data-bs-theme="dark"] .modal .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #343a40 !important;
    border-color: #495057 !important;
    color: #adb5bd !important;
}

[data-bs-theme="dark"] .modal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #adb5bd !important;
}

[data-bs-theme="dark"] .modal .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #ffffff !important;
}

[data-bs-theme="dark"] .modal .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #6c757d !important;
}


/* ========================================
   📝 SUMMERNOTE CUSTOM UI
   ======================================== */

.note-editor.note-frame {
    border: 1.5px solid #d1d5db !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-family: inherit;
}

.note-editor .note-toolbar {
    background-color: #f8f9fa !important;
    border-bottom: 1.5px solid #d1d5db !important;
    padding: 4px 8px !important;
}

.note-editor .note-toolbar .note-btn {
    background: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 0 !important;
    color: #495057 !important;
    font-size: 13px;
    padding: 3px 7px;
    transition: background 0.15s, border-color 0.15s;
}

.note-editor .note-toolbar .note-btn:hover,
.note-editor .note-toolbar .note-btn.active {
    background-color: #e2e6ea !important;
    border-color: #ced4da !important;
    color: #212529 !important;
}

.note-editor .note-editable {
    background-color: #fff !important;
    color: #212529 !important;
    font-size: 14px;
    line-height: 1.6;
    padding: 10px 12px !important;
}

.note-editor .note-statusbar {
    background-color: #f8f9fa !important;
    border-top: 1px solid #dee2e6 !important;
}

.note-editor .dropdown-menu,
.note-popover .dropdown-menu {
    border: 1.5px solid #d1d5db !important;
    border-radius: 0 !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08) !important;
    background-color: #fff !important;
}

/* ========================================
   🌙 SUMMERNOTE DARK MODE
   ======================================== */

[data-bs-theme="dark"] .note-editor.note-frame {
    border-color: #404954 !important;
}

[data-bs-theme="dark"] .note-editor .note-toolbar {
    background-color: #2a2f34 !important;
    border-bottom-color: #404954 !important;
}

[data-bs-theme="dark"] .note-editor .note-toolbar .note-btn {
    color: #adb5bd !important;
}

[data-bs-theme="dark"] .note-editor .note-toolbar .note-btn:hover,
[data-bs-theme="dark"] .note-editor .note-toolbar .note-btn.active {
    background-color: #343a40 !important;
    border-color: #495057 !important;
    color: #fff !important;
}

[data-bs-theme="dark"] .note-editor .note-editable {
    background-color: #212529 !important;
    color: #adb5bd !important;
}

[data-bs-theme="dark"] .note-editor .note-statusbar {
    background-color: #2a2f34 !important;
    border-top-color: #404954 !important;
    color: #6c757d !important;
}

[data-bs-theme="dark"] .note-editor .dropdown-menu,
[data-bs-theme="dark"] .note-popover .dropdown-menu {
    background-color: #2a2f34 !important;
    border-color: #404954 !important;
}

[data-bs-theme="dark"] .note-editor .dropdown-item {
    color: #adb5bd !important;
}

[data-bs-theme="dark"] .note-editor .dropdown-item:hover {
    background-color: #343a40 !important;
    color: #fff !important;
}
