/** * 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/. */ /* Page chrome and the table come from cashier-shared.scss. Only the slip itself is defined here. */ .vv-slip { max-width: 860px; } .vv-slip-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding-bottom: 14px; margin-bottom: 14px; border-bottom: 1px solid #e5e7eb; } .vv-slip-head-right { text-align: right; } .vv-no { font-size: 18px; font-weight: 600; letter-spacing: 0.4px; color: #111827; } .vv-amount { font-size: 18px; font-weight: 600; color: #111827; } .vv-meta { margin-top: 2px; font-size: 12px; color: #6b7280; } .vv-status { display: flex; align-items: center; gap: 8px; padding: 8px 12px; margin-bottom: 14px; background: #ecfdf5; border: 1px solid #a7f3d0; border-radius: 8px; color: #065f46; font-size: 12px; mat-icon { font-size: 18px; width: 18px; height: 18px; } /* An exception is a warning about this voucher, not a state of it — it has to stop the eye. */ &.vv-status--exception { background: #fef2f2; border-color: #fecaca; color: #991b1b; } } .vv-lines { /* Credits sit under their debits the way they do on a written slip, so the indent carries the relationship that the DR/CR columns alone would leave to the reader to work out. */ .vv-indent { padding-left: 28px; } .vv-party { color: #111827; } .vv-desc { margin-top: 2px; font-size: 11px; color: #6b7280; } tfoot td { font-weight: 600; border-top: 2px solid #e5e7eb; } } /* Printing a voucher should put the slip on paper and nothing else — the search box and buttons are how you reached it, not part of it. */ @media print { .vv-no-print { display: none !important; } .vv-slip { max-width: none; border: none; box-shadow: none; } }