/* Local mock, limited to the reconciliation pane. */
[data-gd-ui-v2-tool-pane=reconciliation] .gd-ui-v2-tool-pane-head{display:flex!important;align-items:center!important;gap:8px!important;padding:5px 9px!important;min-height:39px!important}
[data-gd-ui-v2-tool-pane=reconciliation] [data-gd-ui-v2-recon-history]{display:none!important}
[data-gd-ui-v2-tool-pane=reconciliation] .recon-help-discrepancy{margin-left:auto;padding:4px 8px;border:1px solid #dfb62c;border-radius:6px;background:#ffdf65;color:#745600;font:700 12px/1.2 Arial,sans-serif;white-space:nowrap}
[data-reconciliation-help-toggle]{padding:3px 8px!important;min-height:30px!important;border:1px solid #cbd5e7;border-radius:6px;background:#f4f6ff;color:#3052a0;font:700 11px/1.1 Arial,sans-serif!important;white-space:nowrap}
[data-local-reconciliation-help=true] .gdone-reconciliation-history-fixed-v4>:not([data-reconciliation-help]){display:none!important}
[data-local-reconciliation-help=true] :is(.gdone-cashier-denoms,.gdone-cashier-reconcile-summary,.gdone-cashier-reconcile-comment-line){display:none!important}
[data-local-reconciliation-help=true] .gdone-cashier-reconciliation-compact{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
[data-local-reconciliation-help=true] .gdone-reconciliation-history-fixed-v4{height:auto!important;min-height:0!important;max-height:none!important;flex:1!important}
.recon-help-embedded[hidden]{display:none!important}
.recon-help-embedded{height:100%;min-height:0;display:flex;flex-direction:column;font:12px/1.25 Arial,sans-serif;color:#22304a;overflow:hidden;background:#fff;padding:4px 6px}
.recon-help-period{font-size:10px;color:#718096;padding-bottom:3px}
.recon-help-candidate{display:flex;flex-wrap:wrap;gap:2px 8px;background:#fff6d6;border:1px solid #e7c767;border-radius:5px;padding:5px 7px}
.recon-help-candidate>strong{color:#826000}.recon-help-candidate>small{flex-basis:100%;font-size:10px;color:#7e7051}
.recon-help-filters{display:flex;align-items:center;gap:5px;padding:4px 0}.recon-help-filters>button{font-size:10px;padding:2px 7px;border:1px solid #d3ddec;border-radius:5px;background:#f6f8ff;color:#3052a0;cursor:pointer}.recon-help-filters>button[aria-pressed=true]{background:#e1e9ff}.recon-help-filters>small{margin-left:auto;color:#718096;white-space:nowrap}
.recon-help-rows{min-height:0;overflow:auto;flex:1}.recon-help-row{display:grid;grid-template-columns:36px 54px minmax(75px,1fr) minmax(75px,1fr) 96px;gap:5px;align-items:center;min-height:27px;padding:4px 2px;border-top:1px solid #e6ebf3;font-size:11px}.recon-help-row>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recon-help-row>b{text-align:right}.recon-help-positive{color:#158550}.recon-help-negative{color:#bb4448}.recon-help-noncash{color:#61718d}
body.in-cashier.gdone-ui-v2-active #gdUiV2Shell #gdoneCashierPanel [data-local-reconciliation-help=true] :is(.gdone-cashier-denoms,.gdone-cashier-reconcile-summary,.gdone-cashier-reconcile-comment-line,.gdone-reconciliation-history-fixed-v4){display:none!important}
body.in-cashier.gdone-ui-v2-active #gdUiV2Shell #gdoneCashierPanel [data-local-reconciliation-help=true] .gdone-cashier-reconciliation-compact{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
body.in-cashier.gdone-ui-v2-active #gdUiV2Shell #gdoneCashierPanel [data-local-reconciliation-help=true] .recon-help-embedded{height:auto!important;min-height:0!important;flex:1!important}
.recon-help-row{grid-template-columns:34px 50px minmax(60px,1fr) minmax(65px,1fr) 90px 65px}
[data-recon-open]{font:10px/1.1 Arial,sans-serif!important;padding:3px 5px!important;border:1px solid #cbd5e7!important;border-radius:5px!important;color:#3052a0!important;background:#f4f6ff!important;min-height:0!important;cursor:pointer;white-space:nowrap}
.recon-help-candidate>[data-recon-open]{margin-left:auto}
body.in-cashier.gdone-ui-v2-active #gdUiV2Shell #gdoneCashierPanel [data-local-reconciliation-help=true] .gd-v110-cash-history-title{display:none!important}
.recon-help-title{margin:0 0 7px;font:700 14px/1.3 Arial,sans-serif}
body.in-cashier #gdoneCashierPanel .recon-help-discrepancy{font:700 15px/1.25 Arial,sans-serif;padding:7px 12px}
body.in-cashier #gdoneCashierPanel [data-reconciliation-help-toggle]{font:700 15px/1.25 Arial,sans-serif!important;padding:7px 12px!important;min-height:34px!important;white-space:nowrap!important}
.recon-help-row.is-anchor{background:#edf8f0;border-top:1px solid #acd3ba;color:#25683e}
.recon-help-table-head,.recon-help-row{display:grid;grid-template-columns:82px 82px 105px minmax(100px,1fr) 92px 66px;gap:5px;align-items:center}
.recon-help-table-head{font-size:10px;font-weight:700;color:#69778d;padding:4px 2px;background:#f2f5fa;border-bottom:1px solid #d9e1ed}
.recon-help-table-head>:nth-child(5){text-align:right}
.recon-help-batch-open{padding:0;border:0;background:transparent;text-align:left;color:#3052a0;font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.recon-help-batch-items{padding:4px 10px 6px 90px;background:#f7f9ff;color:#53637d;font-size:10px}
.recon-help-batch-items[hidden]{display:none!important}
.recon-help-batch-items>div{display:flex;justify-content:space-between;gap:8px;padding:2px 0}
.recon-help-coverage{font-size:11px;color:#6f7a8c;margin:3px 0 6px}

/* Readability in the existing journal pane; no row or financial aggregation. */
.recon-help-embedded{padding:2px 1px;font-size:13px}
.recon-help-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:3px 0 7px}
.recon-help-title{margin:0;font-size:15px;line-height:1.2;white-space:nowrap}
.recon-help-period{font-size:11px;padding:0;white-space:nowrap;color:#61718d}
.recon-help-filters{margin-left:auto;padding:0;gap:4px;flex-wrap:wrap}
.recon-help-filters>button{font-size:12px;line-height:1.2;padding:4px 6px}
.recon-help-table-head,.recon-help-row{grid-template-columns:82px 91px 104px minmax(100px,1fr) 108px 66px;gap:5px;padding-left:1px;padding-right:1px}
.recon-help-table-head{font-size:12px;padding-top:4px;padding-bottom:4px}
.recon-help-table-head>small{font:inherit;text-align:right;color:#718096}
.recon-help-row{font-size:13px;line-height:1.25;min-height:27px;padding-top:4px;padding-bottom:4px}
.recon-help-row.is-card-block{background:#f8faff}
.recon-help-row.is-continuation{border-top-color:transparent}
.recon-help-batch-items{font-size:12px;padding-left:8px;padding-right:4px}
.recon-help-coverage{margin:2px 0 5px}
[data-recon-open]{font-size:10px!important;padding:3px 4px!important}
@media(max-width:1250px){.recon-help-table-head,.recon-help-row{grid-template-columns:75px 82px 90px minmax(90px,1fr) 101px 63px;gap:4px}.recon-help-row{font-size:12px}.recon-help-title{font-size:14px}.recon-help-period{font-size:10px}.recon-help-filters>button{font-size:11px;padding:4px}}

/* A count discrepancy is an audit annotation, never a payment or cash adjustment. */
.recon-variance-row{display:flex!important;align-items:center;gap:10px;padding:7px 8px;background:#fff0f0;color:#b7353b;border-bottom:1px solid #efc8ca;font-size:13px;line-height:1.25;}
.recon-variance-row strong{white-space:nowrap}.recon-variance-row span{flex:1;min-width:0}.recon-variance-row button{font:inherit;padding:3px 7px;white-space:nowrap;border:1px solid #e8b7bb;border-radius:6px;color:inherit;background:white;cursor:pointer}.recon-variance-row.is-resolved{color:#17824c;background:#eef8f1;border-color:#b8dcca}
