.receipts-report{margin:22px 0;background:#fff;border-color:#d7e6ef}
.receipts-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.receipts-report-head>div{min-width:0}.receipts-report-head h3{margin:0;font-size:1.35rem}
.receipts-report-head p{font-size:.8rem;line-height:1.5;color:#5c7487;margin:9px 0 0}
.receipts-report-head label{display:flex;flex-direction:column;gap:7px;flex:none;font-size:.8rem;color:#4c6b82}
.receipts-report-head select{border:1px solid #ccdfe9;border-radius:10px;background:#fff;padding:10px 12px;min-height:44px;color:#36566c;font:inherit;max-width:240px}
.receipts-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.receipts-report-grid>article{padding:20px;border:1px solid #d5e6ef;border-radius:16px;background:#f3faff;min-width:0}
.receipts-report-grid>article+article{background:#fff4f8;border-color:#efd6e2}
.receipts-report-grid h4{font-size:.91rem;line-height:1.5;color:#405f75;margin:0;font-weight:750}
.receipts-report-grid strong{display:block;font-size:1.85rem;line-height:1.3;color:#365f7d;margin:9px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.receipts-report-grid>article+article strong{color:#95466c}
.receipts-report-grid p{font-size:.81rem;line-height:1.6;margin:0;color:#506b7e}
.receipts-report-grid .receipts-correction-note{font-size:.77rem;margin-top:10px;color:#854a5e}
.receipts-report-note{font-size:.8rem;color:#526e81;line-height:1.6;margin:15px 0}
.receipts-overall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 12px}
.receipts-overall>div{min-width:0;border-top:1px solid #dbe7ed;padding-top:12px}
.receipts-overall dt{font-size:.76rem;line-height:1.5;color:#536d7f}
.receipts-overall dd{margin:5px 0 0;font-size:1.05rem;font-weight:750;color:#36576c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.receipts-undated-help{font-size:.79rem;line-height:1.6;padding:12px 14px;border-radius:10px;background:#fff8e8;color:#755e31;margin:12px 0}
.receipts-entries{border-top:1px solid #dbe7ed;padding-top:14px;margin-top:16px}
.receipts-entries>summary{font-size:.83rem;line-height:1.5;font-weight:700;cursor:pointer;color:#3c627d}
.receipts-entries>p{font-size:.81rem;line-height:1.6;margin:12px 0}
.receipts-table-scroll{overflow-x:auto;margin-top:12px}.receipts-table-scroll table{min-width:560px}
.receipts-table-scroll th,.receipts-table-scroll td{vertical-align:top;font-size:.77rem;line-height:1.5;padding:10px 9px}
.receipts-table-scroll td:nth-child(3){white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}
.receipts-table-scroll td small{display:block;color:#5f788a;font-size:.73rem;margin-top:4px}
.receipts-table-scroll .text-link{text-align:left;font-size:.78rem;overflow-wrap:anywhere}
.receipts-table-scroll .text-link:disabled{color:#3f6077;cursor:default;text-decoration:none;opacity:1}
.receipt-correction{color:#9a3f55}
@media(max-width:620px){.receipts-report{padding:18px}.receipts-report-head{flex-direction:column;gap:16px}.receipts-report-head label,.receipts-report-head select{width:100%;max-width:none}.receipts-report-grid{gap:10px;margin-top:18px}.receipts-report-grid>article{padding:14px 12px}.receipts-report-grid h4{font-size:.8rem}.receipts-report-grid strong{font-size:1.4rem}.receipts-report-grid p{font-size:.76rem}.receipts-overall{grid-template-columns:1fr;gap:12px}.receipts-overall>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.receipts-overall dd{flex:none}.receipts-overall dt{max-width:70%}}
@media(max-width:380px){.receipts-report-grid{grid-template-columns:1fr}}
