
/* Cost receipts */
.cost-receipt-controls{margin-top:10px;padding:10px;border:1px solid #d7dfdb;border-radius:10px;background:#f8faf9}
.cost-receipt-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
.cost-receipt-head strong{color:#174f36;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.035em}
.cost-receipt-head span{color:#758079;font-size:9px;font-weight:800}
.cost-receipt-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.cost-receipt-actions button{min-height:44px;border:1px solid #c7d2cc;border-radius:8px;background:#fff;color:#174f36;font-weight:900}
.cost-receipt-list{display:grid;gap:6px;margin-top:8px}
.cost-receipt-list>small{color:#758079;font-size:10px}
.cost-receipt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid #dde4e0;border-radius:8px;background:#fff}
.cost-receipt-row>div:first-child{min-width:0;display:grid;gap:2px}
.cost-receipt-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d3a33;font-size:10.5px}
.cost-receipt-row small{color:#728078;font-size:9px}
.cost-receipt-row>div:last-child{display:flex;gap:5px}
.cost-receipt-row a,.cost-receipt-row button{min-height:32px;padding:5px 8px;border:1px solid #c7d2cc;border-radius:7px;background:#fff;color:#174f36;font-size:9.5px;font-weight:850;text-decoration:none}
.cost-save-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.cost-save-actions>*:first-child{grid-column:1/2}

/* Receipts review */
.receipts-screen{display:grid;gap:10px}
.receipts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}
.receipts-toolbar button{min-height:40px;padding:7px 10px;border:1px solid #c7d2cc;border-radius:8px;background:#fff;color:#174f36;font-weight:900}
.receipts-toolbar strong{color:#174f36;font-size:14px;letter-spacing:.04em}
.receipts-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.receipts-filters button{min-height:44px;border:1px solid #c7d2cc;border-radius:9px;background:#fff;color:#174f36;font-weight:900}
.receipts-filters button.active{background:#eef5f0;color:#174f36;border-color:#9fb5a9}
.receipts-list{display:grid;gap:9px}
.receipts-empty{padding:16px;border:1px solid #d8dfdb;border-radius:10px;background:#fff;color:#6d7772;text-align:center}
.receipt-review-card{padding:12px;border:1px solid #d5ded9;border-radius:11px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.receipt-review-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.receipt-review-top>div{display:grid;gap:2px}
.receipt-review-top strong{color:#202b25;font-size:14px}
.receipt-review-top small{color:#6c7871;font-size:9.5px}
.receipt-review-top b{color:#174f36;font-size:14px}
.receipt-review-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}
.receipt-review-meta span{padding:4px 7px;border-radius:999px;background:#f0f4f2;color:#59675f;font-size:9.5px;font-weight:800}
.receipt-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
.receipt-review-actions button{min-height:42px;border:1px solid #c7d2cc;border-radius:8px;background:#fff;color:#174f36;font-weight:900}
.accounts-toolbar [data-open-receipts]{min-height:36px;padding:6px 10px;border:1px solid #c7d2cc;border-radius:8px;background:#fff;color:#174f36;font-weight:900}
