:root { --fk-primary: #1e4d7b; --fk-primary-dark: #163a5f; --fk-bg: #f4f6f8; } body { background-color: var(--fk-bg); } .navbar.bg-primary { background-color: var(--fk-primary) !important; } .btn-primary { background-color: var(--fk-primary); border-color: var(--fk-primary); } .btn-primary:hover, .btn-primary:focus { background-color: var(--fk-primary-dark); border-color: var(--fk-primary-dark); } .text-primary { color: var(--fk-primary) !important; } .page-header h1 { font-weight: 600; } .category-tile, .claim-card { border: 1px solid rgba(0, 0, 0, 0.06); } .category-tile { min-height: 7.5rem; } .category-tile-icon { width: 2.75rem; height: 2.75rem; display: flex; align-items: center; justify-content: center; background: rgba(30, 77, 123, 0.08); color: var(--fk-primary); border-radius: 50%; font-size: 1.25rem; } .category-tile .card-title { line-height: 1.25; } .claim-card .card-body { padding: 0.875rem 1rem; } .evidence-img { display: block; max-height: 20rem; object-fit: contain; background: #fff; } .evidence-card { overflow: hidden; } .breadcrumb { font-size: 0.85rem; margin-bottom: 0.75rem; } .accordion-button:not(.collapsed) { background-color: rgba(30, 77, 123, 0.06); color: var(--fk-primary); } .accordion-button:focus { box-shadow: 0 0 0 0.2rem rgba(30, 77, 123, 0.15); } @media (max-width: 576px) { .category-tile { min-height: 6.5rem; } .category-tile-icon { width: 2.25rem; height: 2.25rem; font-size: 1.1rem; } .category-tile .card-title { font-size: 0.85rem; } }