/** * 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/. */ .container { max-width: 37rem; margin: 0 auto; padding: 1rem; mat-card { margin-bottom: 1rem; padding: 1.5rem; box-shadow: 0 2px 4px rgb(0 0 0 / 10%); border: 1px solid var(--border-color, #ddd); border-radius: 8px; background-color: var(--card-background, #fff); transition: background-color 0.3s ease, border-color 0.3s ease; } .layout-row-wrap { display: grid; grid-template-columns: 50% 50%; gap: 1rem; .flex-50 { padding: 0.5rem; &.mat-body-strong { color: var(--label-color, #555); font-weight: 600; } } } .content { div { margin: 1rem 0; word-wrap: break-word; span { display: block; padding: 0.25rem 0; color: var(--text-color, inherit); } } } .content-rows { display: flex; flex-direction: column; gap: 1rem; .content-row { display: flex; flex-direction: row; border-bottom: 1px solid var(--border-color-light, #eee); padding-bottom: 0.5rem; .label { flex: 0 0 40%; font-weight: 600; color: var(--label-color, #555); padding: 0.5rem 1rem 0.5rem 0; } .value { flex: 0 0 60%; padding: 0.5rem 0; color: var(--text-color, inherit); span { display: block; padding: 0.25rem 0; } } } } .back-button-container { margin-top: 2rem; } .self-service-indicator { display: inline-block; width: 16px; height: 16px; border-radius: 50%; margin-right: 0.5rem; vertical-align: middle; box-sizing: border-box; } .self-service-true { background-color: #43a047; border: 1px solid #388e3c; } .self-service-false { background-color: #e53935; border: 1px solid #b71c1c; } .self-service-container { display: inline-flex; align-items: center; gap: 0.5rem; } button { transition: all 0.2s ease; &:hover { transform: translateY(-2px); } } } // Dark mode styles :host-context(.dark-theme) { --border-color: #444; --border-color-light: #3a3a3a; --card-background: #2d2d2d; --label-color: #b8b8b8; --text-color: #e0e0e0; .container { mat-card { box-shadow: 0 2px 4px rgb(0 0 0 / 30%); } } }