/** * 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/. */ .kdu-title { display: flex; align-items: center; gap: 8px; mat-icon { color: #64748b; } } .kdu-body { padding-top: 4px; } .kdu-reason { display: flex; align-items: flex-start; gap: 8px; margin-bottom: 16px; padding: 10px 12px; border: 1px solid #fde68a; border-radius: 6px; background: #fffbeb; color: #92400e; font-size: 13px; line-height: 1.5; mat-icon { flex: 0 0 auto; font-size: 18px; width: 18px; height: 18px; color: #d97706; } } .kdu-form { display: flex; flex-wrap: wrap; gap: 12px; } .kdu-field { flex: 1 1 180px; } .kdu-field--wide { flex: 1 1 100%; } .kdu-scans { margin-top: 8px; padding: 12px; border: 1px solid #e2e8f0; border-radius: 8px; background: #f8fafc; } .kdu-scans__head { font-size: 12px; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; color: #475569; } .kdu-scans__hint { margin: 4px 0 12px; font-size: 12px; color: #64748b; } .kdu-sides { display: flex; flex-wrap: wrap; gap: 16px; } .kdu-side { display: flex; flex-direction: column; gap: 6px; width: 210px; } .kdu-side__label { display: flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; color: #334155; } /* Marks the side the officer has just re-scanned, so it is obvious what will change on save. */ .kdu-side__new { padding: 1px 7px; border-radius: 999px; background: #dcfce7; color: #15803d; font-size: 10.5px; font-weight: 700; } .kdu-side__frame { display: flex; align-items: center; justify-content: center; height: 132px; padding: 6px; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; overflow: hidden; img { max-width: 100%; max-height: 100%; object-fit: contain; border-radius: 3px; } &--new { border-color: #86efac; box-shadow: 0 0 0 1px #86efac; } } .kdu-side__none { font-size: 12px; color: #94a3b8; } .kdu-side__file { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 0 6px; font-size: 11px; color: #475569; text-align: center; word-break: break-word; mat-icon { color: #64748b; } } .kdu-side__actions { display: flex; align-items: center; gap: 4px; } .kdu-side__btn { flex: 1; font-size: 12px; } .kdu-actions { padding: 8px 24px 20px; gap: 8px; }