/** * Copyright since 2025 Mifos Initiative * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ .ct-vault-banner { display: flex; align-items: center; gap: 8px; padding: 8px 14px; margin-bottom: 10px; background: #eff6ff; border: 1px solid #bfdbfe; border-radius: 8px; font-size: 12px; color: #1e40af; mat-icon { font-size: 16px; width: 16px; height: 16px; } &--warn { background: #fffbeb; border-color: #fde68a; color: #92400e; } } .ct-row--over { background: #fef2f2; } .ct-available--over { color: #b91c1c; font-weight: 700; } .ct-limit-warn { margin: 8px 0; padding: 8px 14px; background: #fef2f2; border: 1px solid #fecaca; border-radius: 8px; font-size: 12px; color: #991b1b; } .ct-requests { padding: 0; &__title { padding: 10px 14px; border-bottom: 1px solid #e2e8f0; font-size: 13px; font-weight: 700; color: #0d1b2a; } &__note { margin-top: 2px; font-size: 11px; color: #64748b; } } .ct-status { display: inline-block; padding: 2px 10px; border-radius: 999px; background: #e2e8f0; font-size: 11px; font-weight: 700; &--PENDING { background: #fef3c7; color: #92400e; } &--APPROVED { background: #d1fae5; color: #065f46; } &--REJECTED { background: #fee2e2; color: #991b1b; } } .ct-head-actions { display: flex; gap: 8px; flex-wrap: wrap; } .ct-badge { min-width: 18px; padding: 0 6px; border-radius: 999px; background: #f59e0b; color: #fff; font-size: 11px; font-weight: 700; text-align: center; } .ct-dlg { font-size: 12px; &__head { display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-bottom: 1px solid #e2e8f0; background: #f8fafc; } &__ico { flex: 0 0 32px; height: 32px; width: 32px; border-radius: 9px; background: #f0fdf4; color: #1f7a4d; font-size: 18px; line-height: 32px; text-align: center; } &__titles { flex: 1; min-width: 0; } &__title { font-size: 14px; font-weight: 700; color: #0f172a; } &__sub { font-size: 11px; color: #64748b; } &__x { display: inline-flex; align-items: center; justify-content: center; height: 28px; width: 28px; border: 0; border-radius: 50%; background: transparent; color: #64748b; cursor: pointer; &:hover { background: #e2e8f0; } mat-icon { font-size: 18px; height: 18px; width: 18px; } } &__body { max-height: 60vh; overflow-y: auto; } }