/* IAM-11D4: externalized page-scoped style blocks from approvals.html */

.actions-cell {
            display: flex;
            align-items: center;
            gap: .15rem;
            flex-wrap: nowrap
        }

        .approval-subject {
            max-width: 220px;
            white-space: normal
        }

        .approval-desc {
            max-width: 320px;
            white-space: normal;
            color: var(--bs-secondary-color)
        }

        .badge-soft-pending {
            background: #fff8e6;
            border: 1px solid #f3d38b;
            color: #8a6d1f
        }

        .badge-soft-approved {
            background: #eaffea;
            border: 1px solid #b9e5b9;
            color: #2c6b2f
        }

        .badge-soft-rejected {
            background: #ffeaea;
            border: 1px solid #f2bcbc;
            color: #8f2d2d
        }

        .badge-soft-other {
            background: #f4f4f5;
            border: 1px solid #e4e4e7;
            color: #555
        }
