
    .ui-autocomplete {
        z-index: 9999;
    }

    .tabela-card {
        border: 0;
        border-radius: 14px;
        overflow: hidden;
        box-shadow: 0 2px 12px rgba(0,0,0,.06);
    }

    .table-clean {
        margin-bottom: 0;
        border-collapse: separate;
        border-spacing: 0 8px;
    }

    .table-clean thead th {
        border: 0;
        font-size: .78rem;
        text-transform: uppercase;
        color: #6c757d;
        background: transparent;
        padding: 8px 14px;
    }

    .table-clean tbody tr {
        background: #fff;
        cursor: pointer;
        transition: .18s;
        box-shadow: 0 1px 5px rgba(0,0,0,.05);
    }

    .table-clean tbody tr:hover {
        background: #f8fbff;
        transform: translateY(-1px);
        box-shadow: 0 4px 14px rgba(0,0,0,.09);
    }

    .table-clean tbody td {
        border: 0;
        padding: 14px;
        vertical-align: middle;
    }

    .table-clean tbody tr td:first-child {
        border-radius: 12px 0 0 12px;
    }

    .table-clean tbody tr td:last-child {
        border-radius: 0 12px 12px 0;
    }

    .produto-nome {
        font-weight: 700;
        color: #212529;
        text-decoration: none;
    }

    .produto-nome:hover {
        color: #212529;
        text-decoration: none;
    }

    .busca-card {
        background: #fff;
        border: 0;
        border-radius: 14px;
        box-shadow: 0 2px 12px rgba(0,0,0,.06);
        padding: 14px;
    }

    .badge-soft-success {
        background: #e9f8ef;
        color: #198754;
        padding: 6px 10px;
        border-radius: 20px;
        font-weight: 600;
    }

    .badge-soft-danger {
        background: #fdecec;
        color: #dc3545;
        padding: 6px 10px;
        border-radius: 20px;
        font-weight: 600;
    }

    .badge-soft-primary {
        background: #eef4ff;
        color: #0d6efd;
        padding: 6px 10px;
        border-radius: 20px;
        font-weight: 600;
    }

    .acao-linha {
        position: relative;
        z-index: 2;
    }
