/* GĐ6 — finance/reconciliation UI */
.gd6-warning{padding:18px 21px;background:linear-gradient(110deg,#eef3ff,#f8fbff);border:1px solid #dde7fc;border-radius:13px;margin:18px 0 20px;color:#354f8b}
.gd6-warning b{font-size:13px}.gd6-warning p{font-size:12px;color:#6c7f9d;line-height:1.7;margin:8px 0 0}
.gd6-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:21px}
.gd6-kpis article{display:flex;flex-direction:column;gap:9px;background:white;border:1px solid #e5ebf5;border-radius:13px;padding:18px;box-shadow:0 7px 20px #18305608;min-width:0}
.gd6-kpis small{color:#8694a9;font-size:11px}
.gd6-kpis strong{color:#283e67;font-size:21px;line-height:1.35;overflow-wrap:anywhere}
.gd6-kpis span{color:#97a3b5;font-size:10px;line-height:1.55}
.gd6-page-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 15px}
.gd6-tabbar{display:flex;gap:8px;flex-wrap:wrap}
.gd6-tab{padding:11px 15px;background:#fff;border:1px solid #e1e8f5;border-radius:9px;font-size:12px;color:#6e7f99;font-weight:700;white-space:nowrap}
.gd6-tab.active{color:#3d5dcc;background:#eef2ff;border-color:#b9caf6}
.gd6-tab span{display:inline-flex;align-items:center;justify-content:center;background:#f0f3f9;color:#778baa;border-radius:30px;padding:2px 6px;margin-left:5px;font-size:10px}
.gd6-tab.active span{color:#4f66d0;background:#e0e8ff}
.gd6-panel[hidden]{display:none!important}
.gd6-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px;flex-wrap:wrap}
.gd6-panel-head h3{margin:0 0 5px;font-size:17px}
.gd6-panel-head p{color:#91a0b5;font-size:11px;margin:0;line-height:1.6}
.gd6-panel-head select{min-width:175px}
.gd6-table td,.gd6-table th{padding:13px 11px;vertical-align:middle}
.gd6-table td:first-child{padding-left:17px}.gd6-table tbody tr:hover{background:#fafbfe}
.gd6-sub{display:block;color:#9ca9ba;font-size:10px;font-weight:500;margin-top:5px}
.gd6-actions{min-width:118px;white-space:normal!important}
.gd6-actions button{font-size:10px;margin:3px;padding:7px 9px;white-space:nowrap}
.gd6-muted{color:#96a3b4;font-size:11px}
.gd6-wrap{min-width:130px;max-width:240px;white-space:normal;overflow-wrap:anywhere;font-size:12px;color:#65748d}
.gd6-nodata{text-align:center;padding:27px!important;color:#96a4b5}
.gd6-positive{color:#0b896c}
.gd6-status{font-weight:800;font-size:10px;border-radius:30px;padding:7px 9px;white-space:nowrap;display:inline-block;color:#60759e;background:#eff3ff}
.gd6-status.reviewed{background:#e5f7ee;color:#0d8967}.gd6-status.rejected{background:#fff0f1;color:#bd5360}
.gd6-status.bank_pending,.gd6-status.requested,.gd6-status.acknowledged{background:#fff6df;color:#a07825}
.gd6-status.not_reported{color:#9ca7b6;background:#f3f5fa}
.gd6-chip{display:inline-block;border-radius:6px;padding:4px 7px;margin:3px 4px 3px 0;background:#eef3ff;font-size:10px;color:#516ca8;white-space:nowrap}
.gd6-hint{border-top:1px solid #edf0f6;padding-top:15px;margin-top:20px;color:#8797b1;font-size:11px}
.gd6-information{padding:17px 20px;border:1px solid #e4ebf6;border-left:4px solid #5875d2;background:#f7f9ff;border-radius:10px;font-size:12px;color:#667b9d;line-height:1.75}
.gd6-information b{color:#3f5b98}.gd6-information p{margin:6px 0 0}
.gd6-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.gd6-form-grid .full{grid-column:1/-1}
.gd6-form-grid textarea{min-height:100px}
.gd6-form-grid output{display:block;border:1px solid #e1e7f3;border-radius:8px;padding:10px;color:#2f56bb;font-weight:800}
.gd6-allocate-list{max-height:320px;overflow:auto;margin:18px 0}
.gd6-select-order{display:flex;gap:12px;align-items:center;cursor:pointer;padding:13px 14px;border:1px solid #e9eef8;border-radius:10px;margin:7px 0}
.gd6-select-order:hover{background:#f7faff}.gd6-select-order input{accent-color:#4669e1}
.gd6-select-order span{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}
.gd6-select-order b{font-size:12px;color:#35466b}.gd6-select-order small{font-size:10px;color:#98a5b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gd6-select-order strong{font-size:12px;color:#435fc1}
.gd6-total{display:flex;justify-content:space-between;align-items:center;background:#f3f7fe;border:1px solid #e7edf8;border-radius:10px;padding:13px 16px;font-size:12px;color:#6b7b99}
.gd6-total strong{font-size:18px}
.gd6-csv-example{padding:12px 14px;border:1px dashed #b9c7e5;background:#f5f8ff;border-radius:9px;display:flex;flex-direction:column;gap:9px;font-size:12px;color:#536994;margin:16px 0}
.gd6-csv-example code{font-size:11px;overflow-wrap:anywhere;color:#354d80}
@media(max-width:1100px){.gd6-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gd6-kpis article strong{font-size:18px}}
@media(max-width:640px){.gd6-kpis{gap:9px}.gd6-kpis article{padding:12px}.gd6-kpis article strong{font-size:16px}.gd6-page-tools{align-items:stretch}.gd6-tabbar{flex-wrap:nowrap;width:100%;overflow-x:auto}.gd6-tab{padding:9px 11px;font-size:11px}.gd6-page-tools>button{width:100%}.gd6-form-grid{grid-template-columns:1fr}.gd6-form-grid .full{grid-column:1}.gd6-panel-head select{width:100%}.gd6-select-order strong{font-size:11px}}

.gd6-discrepancies{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 16px;margin:12px 0 18px;background:#fff8e9;border:1px solid #f4deae;border-radius:10px;color:#946120;font-size:12px}.gd6-discrepancies b{font-size:13px}
