/* Print layout for admin documents (ofertă, contracte) — must be global, not scoped */

.print-container {
    display: none;
}

.print-header {
    background-color: #000;
    border-radius: 10px;
    padding: 20px 24px;
    color: #fff;
}

.print-logo {
    height: 56px;
    max-width: 220px;
    object-fit: contain;
}

@media print {
    .no-print,
    .app-header-container,
    nav.navbar,
    .admin-sidebar,
    .admin-sidebar__open-btn,
    .admin-sidebar__backdrop,
    .global-footer {
        display: none !important;
    }

    html,
    body {
        margin: 0 !important;
        padding: 0 !important;
        background: #fff !important;
    }

    .app-content-wrapper,
    .app-content-wrapper--admin {
        padding: 0 !important;
        min-height: auto !important;
    }

    .admin-shell {
        min-height: auto !important;
    }

    .admin-shell__main {
        margin-left: 0 !important;
        background: #fff !important;
        color: #000 !important;
    }

    .print-container,
    .contract-document {
        display: block !important;
        padding: 20px;
        background: #fff;
        color: #000;
    }

    .print-container,
    .print-container * {
        color: #000 !important;
        -webkit-text-fill-color: #000 !important;
    }

    .print-container .text-muted,
    .print-container .text-white-50 {
        color: #555 !important;
        -webkit-text-fill-color: #555 !important;
    }

    .print-container .table thead tr th {
        background-color: #000 !important;
        color: #fff !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .print-header {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    .print-header,
    .print-header * {
        color: #fff !important;
        -webkit-text-fill-color: #fff !important;
    }

    .print-header .text-white-50 {
        color: rgba(255, 255, 255, 0.75) !important;
        -webkit-text-fill-color: rgba(255, 255, 255, 0.75) !important;
    }

    .contract-document,
    .contract-document * {
        color: #000 !important;
        -webkit-text-fill-color: #000 !important;
    }
}
