.bcir-card{background:#fff;border:1px solid #dce3ec;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px rgba(16,42,67,.08);margin-bottom:30px;color:#102a43}
.bcir-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px;background:#102f50;color:#fff}
.bcir-header h2{color:#fff;font-size:30px;line-height:1.2;margin:0 0 8px}
.bcir-header p{color:rgba(255,255,255,.8);margin:0}
.bcir-badge{display:inline-block;background:#3558ed;color:#fff;border-radius:30px;padding:8px 16px;font-size:13px;font-weight:700}
.bcir-body{padding:30px}
.bcir-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:28px}
.bcir-field{background:#f5f7fa;border:1px solid #e1e7ef;border-radius:9px;padding:15px 17px}
.bcir-field span{display:block;color:#627d98;font-size:12px;margin-bottom:5px}
.bcir-field strong{display:block;color:#102a43;overflow-wrap:anywhere}
.bcir-summary{max-width:470px;margin-left:auto;border:1px solid #dce3ec;border-radius:9px;overflow:hidden}
.bcir-row{display:flex;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid #dce3ec}
.bcir-row:last-child{border-bottom:0}
.bcir-row.total{background:#102f50;color:#fff;font-size:18px;font-weight:700}
.bcir-row.total .amount,.bcir-row.total strong{color:#fff}
.bcir-table td a:first-child{font-weight:700}
.bcir-pager{margin-top:18px}
@media(max-width:700px){.bcir-header{display:block}.bcir-badge{margin-top:15px}.bcir-grid{grid-template-columns:1fr}.bcir-body{padding:20px}}
