/* Complutum Basket · Beta 5.6.0 */
.action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfdcd6;background:#fff;color:#174537;border-radius:9px;padding:8px 12px;font-weight:750;box-shadow:0 2px 7px rgba(7,61,46,.06)}
.action-button:hover{border-color:#0b6b50;background:#eff8f4}.action-button.primary-action{background:#0b6b50;border-color:#0b6b50;color:#fff}.action-button.mail-action{background:#fff6eb;border-color:#f3c58f;color:#934a00}
.data-table td>button,.data-table td .actions button{border:1px solid #cfdcd6;background:#fff;color:#174537;border-radius:8px;padding:7px 10px;font-weight:700;margin:2px;box-shadow:0 2px 6px rgba(7,61,46,.05)}.data-table td>button:hover,.data-table td .actions button:hover{border-color:#0b6b50;background:#eff8f4}.data-table td>button[data-b52-invoice-installment],.data-table td>button[data-b51-sponsor-invoice]{background:#0b6b50;border-color:#0b6b50;color:#fff}
.document-switch{display:flex;gap:8px;flex-wrap:wrap}.meeting-people{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.meeting-person{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.meeting-person b,.meeting-person small{display:block}.meeting-person small{color:var(--muted);margin-top:3px}
.invoice-pro{min-height:0!important;height:auto!important}.invoice-pro-body{min-height:115px}.invoice-pro-foot{margin-top:18px}
@media(max-width:760px){.meeting-people{grid-template-columns:1fr}}
@media print{
  @page{size:A4 portrait;margin:8mm}
  html,body{height:auto!important;min-height:0!important}
  .invoice-pro{width:100%!important;min-height:260mm!important;height:260mm!important;max-height:260mm!important;overflow:hidden!important;border:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}
  .invoice-print-stack .invoice-pro{break-after:auto!important;page-break-after:auto!important}
  .invoice-print-stack .invoice-pro:not(:last-child){break-after:page!important;page-break-after:always!important}
  .invoice-pro-foot{margin-top:auto!important}
  .minutes-document{break-after:auto!important;page-break-after:auto!important}
}
