/* Domestic receipts use the shared document workspace palette. */
@media(min-width:781px){
 .page-domesticReceipts { background:#f4f6fa; color:#172b4d; }
 .page-domesticReceipts .invoice-list-panel,.page-domesticReceipts .invoice-main-panel { background:#fff; border:1px solid #e2e8f1; border-radius:12px; box-shadow:none; min-width:0; overflow-y:auto; }
 .page-domesticReceipts .invoice-list-panel>.toolbar { padding-bottom:16px; border-bottom:1px solid #e7ecf4; }
 .page-domesticReceipts .invoice-list-panel h2 { color:#172b4d; font-size:18px; }
 .page-domesticReceipts .btn { border-radius:8px; box-shadow:none; font-size:12px; }
 .page-domesticReceipts .btn.primary { background:#5268d4; border-color:#5268d4; color:#fff; }
 .page-domesticReceipts .btn.soft { background:#f8fafd; border-color:#e2e8f1; color:#5268d4; }
 .page-domesticReceipts label { color:#74839a; font-size:12px; }
 .page-domesticReceipts input:not([type=checkbox]):not([type=radio]),.page-domesticReceipts select,.page-domesticReceipts textarea { min-width:0; max-width:100%; box-sizing:border-box; background:#fff; color:#253858; border:1px solid #e0e6f0; border-radius:8px; font-size:13px; }
 .page-domesticReceipts input:not([type=checkbox]):not([type=radio]):focus,.page-domesticReceipts select:focus,.page-domesticReceipts textarea:focus { outline:0; border-color:#899ff0; box-shadow:0 0 0 3px #5268d412; }
 .page-domesticReceipts .invoice-search { padding:12px; background:#f8fafd; border:1px solid #e7ecf4; border-radius:9px; gap:10px; }
 .page-domesticReceipts .invoice-search>input { grid-column:1/-1; width:100%; }
 .page-domesticReceipts .invoice-list { gap:0; border:1px solid #e2e8f1; border-radius:9px; }
 .page-domesticReceipts .invoice-card { border:0; border-bottom:1px solid #e7ecf4; border-radius:0; box-shadow:none; background:#fff; padding:16px 12px; gap:9px; }
 .page-domesticReceipts .invoice-card:first-child { border-radius:9px 9px 0 0; }
 .page-domesticReceipts .invoice-card:last-child { border-bottom:0; border-radius:0 0 9px 9px; }
 .page-domesticReceipts .invoice-card.active { background:#f0f3fd; box-shadow:inset 3px 0 #5268d4; }
 .page-domesticReceipts .invoice-card:hover { background:#f8faff; }
 .page-domesticReceipts .invoice-card-top { grid-template-columns:minmax(0,1fr) auto; gap:8px; }
 .page-domesticReceipts .invoice-card-top strong { color:#5268d4; font-size:13px; white-space:normal; overflow-wrap:anywhere; }
 .page-domesticReceipts .invoice-card-top b { color:#637daf; background:#eef2fa; padding:3px 7px; border-radius:6px; font-size:11px; }
 .page-domesticReceipts .invoice-card-meta { color:#74839a!important; white-space:normal; overflow-wrap:anywhere; line-height:1.8; }
 .page-domesticReceipts .invoice-card em { color:#253858; font-weight:600; font-size:13px; line-height:1.7; white-space:normal; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
 .page-domesticReceipts .domestic-receipt-editor { padding:0; gap:18px; }
 .page-domesticReceipts .domestic-receipt-editor-head { flex-wrap:wrap; gap:16px; padding-bottom:20px; border-color:#e7ecf4; }
 .page-domesticReceipts .domestic-receipt-head-copy { flex:1 1 260px; }
 .page-domesticReceipts .domestic-receipt-head-copy h2 { color:#172b4d; font-size:26px; white-space:normal; overflow-wrap:anywhere; }
 .page-domesticReceipts .domestic-receipt-head-copy p { color:#8390a5; font-size:12px; line-height:1.7; }
 .page-domesticReceipts .domestic-receipt-head-copy .eyebrow { color:#637daf; background:#eef2fa; border-radius:6px; padding:4px 8px; }
 .page-domesticReceipts .invoice-block { background:#fff; border:1px solid #e2e8f1; border-radius:10px; padding:18px; box-shadow:none; }
 .page-domesticReceipts .domestic-receipt-section-head { margin-bottom:18px; padding-bottom:14px; border-color:#e7ecf4; flex-wrap:wrap; gap:12px; }
 .page-domesticReceipts .domestic-receipt-section-head h3 { color:#253858; font-size:15px; }
 .page-domesticReceipts .domestic-receipt-section-head p,.page-domesticReceipts .domestic-receipt-section-note { color:#8390a5; font-size:11px; font-weight:500; }
 .page-domesticReceipts .domestic-receipt-section-number { width:28px; height:28px; flex-basis:28px; color:#637daf; background:#eef2fa; border-radius:7px; }
 .page-domesticReceipts .domestic-receipt-total-chip { background:#edf5f1; color:#28806b; border-color:#dfece6; border-radius:8px; white-space:normal; flex-wrap:wrap; gap:8px; max-width:100%; }
 .page-domesticReceipts .domestic-receipt-total-chip b { min-width:0; flex-wrap:wrap; font-variant-numeric:tabular-nums; }
 .page-domesticReceipts .domestic-receipt-total-chip b>span { color:#28806b; font-size:22px; overflow-wrap:anywhere; }
 .page-domesticReceipts .domestic-receipt-total-chip small { color:#637f73; font-size:11px; }
 .page-domesticReceipts .invoice-form-grid { gap:16px; }
 .page-domesticReceipts .invoice-form-grid textarea { min-height:86px; line-height:1.8; }
 .page-domesticReceipts .domestic-receipt-item-row { background:#f8fafd; border-color:#e2e8f1; border-radius:9px; padding:16px; gap:10px; }
 .page-domesticReceipts .domestic-receipt-item-row label { color:#74839a; font-weight:600; }
 .page-domesticReceipts .domestic-receipt-item-index { color:#637daf; background:#eef2fa; box-shadow:none; border-radius:7px; align-self:start; }
 .page-domesticReceipts .domestic-receipt-payment-trigger { border-color:#e0e6f0; border-radius:8px; background:#fff; color:#253858; font-size:13px; box-shadow:none; }
 .page-domesticReceipts .domestic-receipt-paid-control { border-color:#e0e6f0; border-radius:8px; background:#fff; }
 .page-domesticReceipts .domestic-receipt-items-actions { color:#8390a5; font-size:12px; flex-wrap:wrap; }
 .page-domesticReceipts .domestic-receipt-display-settings { border-color:#e2e8f1; background:#f8fafd; border-radius:9px; gap:16px; flex-wrap:wrap; }
 .page-domesticReceipts .domestic-receipt-display-settings strong { color:#52627a; font-size:13px; }
 .page-domesticReceipts .domestic-receipt-display-settings>div>span { color:#8390a5; font-size:11px; }
}
