.card-hover{transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.card-hover:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 .5rem 1.5rem #00000014!important}.cursor-pointer{cursor:pointer}.detail-table th{white-space:nowrap;vertical-align:top}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.print-document{background:#f5f5f9;min-height:100vh;padding:1.5rem 1rem}.print-paper{background:#fff;max-width:900px;margin:0 auto;border-radius:.5rem;box-shadow:0 .25rem 1rem #00000014;font-size:15px;color:#5d586c}.print-paper .table thead th{background-color:#f5f5f9;text-transform:uppercase;font-size:.8125rem;letter-spacing:.2px}.print-signature{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.print-signature .signature-block{text-align:center;width:45%}.print-signature .signature-block p{margin-bottom:.25rem}.print-signature .signature-block .signature-space{height:4.5rem;display:block}.print-signature .signature-block .signature-name{font-weight:700;text-decoration:underline}.print-signature .signature-block .signature-nip{font-size:.85rem}.print-actions{max-width:900px;margin:0 auto 1rem;text-align:center}@media print{html,body{background:#fff!important}.no-print,.layout-menu,.layout-navbar,.layout-page>.content-footer,.menu,.navbar,footer,.breadcrumb-wrapper,.print-actions{display:none!important}.print-document{background:#fff!important;padding:0!important;min-height:0!important}.print-paper{max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;color:#000!important}.print-document *{color:#000!important;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.card{border:none!important;box-shadow:none!important}.table thead th{background-color:#e9e9ee!important;font-weight:700!important}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #000!important}.table th,.table td{padding:5px 8px!important;vertical-align:top!important}tr{page-break-inside:avoid}thead{display:table-header-group}h1,h2,h3,h4,h5,h6{page-break-after:avoid}@page{size:A4 portrait;margin:1.4cm 1.4cm 1.8cm}}
