/* V19.20 — only financial/reference and coordinate panels. Approved print documents are untouched. */
.v1918-module .v1920-ledger>label{display:flex;flex-direction:row;gap:12px;align-items:center;flex-wrap:wrap;font-size:21px;font-weight:bold}
.v1918-module .v1920-ledger>label select{min-width:min(100%,340px);width:auto;min-height:45px}
.v1918-module .v1920-excel-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:12px 0;color:#1b5143}
.v1918-module .v1920-excel-tools>span{font-size:18px;font-weight:bold;flex:1 1 190px}
.v1918-module .v1920-excel-tools .v1918-label{flex:0 1 260px}
.v1918-module .v1920-excel-tools .v1918-label input{width:100%}
.v1918-module .v1920-excel-pager{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.v1918-module .v1920-sheet-table{min-width:100%;width:max-content;max-width:none;table-layout:auto}
.v1918-module .v1920-sheet-table th,.v1918-module .v1920-sheet-table td{min-width:105px;max-width:280px;width:auto;word-break:normal;overflow-wrap:anywhere;white-space:normal;vertical-align:middle;line-height:1.35;font-size:17px;padding:6px 9px}
.v1918-module .v1920-sheet-table td:nth-child(2),.v1918-module .v1920-sheet-table th:nth-child(2){min-width:125px}
.v1918-module .v1920-sheet-table td:nth-child(3),.v1918-module .v1920-sheet-table th:nth-child(3){min-width:220px}
.v1918-module .v1918-scroll:has(.v1920-sheet-table){max-height:65vh;overflow:auto;overscroll-behavior:contain}
.v1918-module .v1920-sheet-table thead th{position:sticky;top:0;z-index:1}
.v1919-finance .v1920-finance-table{min-width:2300px!important;width:max-content;table-layout:auto}
.v1919-finance .v1920-finance-table th,.v1919-finance .v1920-finance-table td{width:auto!important;min-width:115px;max-width:240px;overflow-wrap:normal;font-variant-numeric:tabular-nums;line-height:1.35}
.v1919-finance .v1920-finance-table td:nth-child(3){min-width:190px}
.v1919-finance .v1920-finance-table th:nth-child(18),.v1919-finance .v1920-finance-table td:nth-child(18){min-width:270px;max-width:360px}
#v07-body .v1920-coordinate-view{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:14px;margin:14px 0;align-items:start}
#v07-body .v1920-sketch-panel,#v07-body .v1920-coord-panel{border:1px solid #b9d1c5;border-radius:10px;padding:12px;min-width:0;background:white}
#v07-body .v1920-coordinate-view h3{color:#19584a;font-size:24px;margin:0 0 8px}
#v07-body .v1920-sketch{min-height:325px;display:flex;align-items:center;justify-content:center}
#v07-body .v1920-sketch svg{width:100%;height:auto;max-height:450px;display:block}
#v07-body .v1920-sketch-note{color:#506b61;font-size:17px;margin:8px 0 0}
#v07-body .v1920-coord-scroll{max-height:550px;overflow:auto}
#v07-body .v1920-coord-scroll table{margin:0;width:100%;table-layout:auto}
#v07-body .v1920-coord-scroll th{position:sticky;top:0;z-index:1}
#v07-body .v1920-coord-scroll th,#v07-body .v1920-coord-scroll td{text-align:center;min-width:85px;white-space:nowrap;font-family:Arial,sans-serif;font-size:14px}
@media(max-width:980px){#v07-body .v1920-coordinate-view{grid-template-columns:1fr}.v1918-module .v1920-excel-tools .v1918-label{flex:1 1 180px}}
@media print{#v07-body .v1920-coordinate-view{display:grid!important;grid-template-columns:1fr 1fr!important}}
/* Visual grouping in the wide on-screen finance ledger */
.v1919-finance .v1920-finance-table th:nth-child(n+8):nth-child(-n+11){background:#355e50;color:#fff}
.v1919-finance .v1920-finance-table th:nth-child(n+12):nth-child(-n+14){background:#98753a;color:#fff}
.v1919-finance .v1920-finance-table td:nth-child(n+12):nth-child(-n+14){background:#fff8e8}
.v1919-finance .v1920-finance-table tbody tr:nth-child(even) td:nth-child(n+12):nth-child(-n+14){background:#f4f0e7}
