/* .docs-main-wrapper .doc-body table th, .docs-main-wrapper .doc-body table td {
    border: 1px solid #9f9f9f;
    padding: 0px 14px;
    height: 48px !important;
} */

.docs-main-wrapper .doc-body.contract-page table th, .docs-main-wrapper .doc-body.contract-page table{
    border: none;
}

.docs-main-wrapper .doc-body.contract-page table.table-observations td{
    border: none !important;
}

.docs-main-wrapper .doc-body.proposal-page table th, .docs-main-wrapper .doc-body.proposal-page table td {
    border: 1px solid #9f9f9f;
    padding: 0px 14px;
    height: 48px !important;
}



.btn-primary {
    background: linear-gradient(45deg, #4e73df, #36b9cc);
    color: white;
}

.btn-primary:hover {
    /* transform: translateY(-2px); */
    box-shadow: 0 4px 12px rgba(78, 115, 223, 0.4);
}

.btn-outline-primary {
    color: #4e73df;
    border: 1px solid #4e73df;
    background-color: transparent;
}

.btn-outline-primary:hover {
    background-color: #4e73df;
    color: white;
}

.btn-outline-secondary {
    color: #6c757d;
    border: 1px solid #6c757d;
    background-color: transparent;
}

.btn-outline-secondary:hover {
    background-color: #6c757d;
    color: white;
}

.btn-outline-warning {
    color: #f6c23e;
    border: 1px solid #f6c23e;
    background-color: transparent;
}

.btn-outline-warning:hover {
    background-color: #f6c23e;
    color: white;
}

/* ===== BADGES ===== */
.badge {
    padding: 0.375rem 0.75rem;
    font-size: 0.75rem;
    font-weight: 600;
    border-radius: 4px;
}

.status-created {
    background-color: #6c757d;
    color: white;
}

.status-processing {
    background-color: #ffc107;
    color: white;
}

.status-done {
    background-color: #28a745;
    color: white;
}

.status-canceled {
    background-color: #a72828;
    color: white;
}

.status-cancelled {
    background-color: #a72828;
    color: white;
}

.label-created {
    background-color: #6c757d;
    color: white;
}

.label-processing {
    background-color: #ffc107;
    color: white;
}

.label-done {
    background-color: #28a745;
    color: white;
}

.label-canceled {
    background-color: #a72828;
    color: white;
}

.label-cancelled {
    background-color: #a72828;
    color: white;
}

.label-warning {
    color: #212529;
    background-color: #ffc107;
}
.label-pending{
    color: #ea0000;
    background-color: #deff07;
}

.badge-success {
    color: #fff;
    background-color: #28a745;
}

.badge-danger {
    color: #fff;
    background-color: #ff0019;
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d;
}
