/* USIG Commercial Analysis — Financing workspace (Step 5). Uses the page's existing tokens. */
.fw-sec h3{margin-bottom:8px;}
.fw-p{font-size:12.5px;color:var(--muted);margin:0 0 10px;line-height:1.6;}
.fw-sub{font-size:11px;color:var(--muted);}
.fw-note{font-size:12px;color:var(--muted);margin:4px 0 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.fw-dirty{background:#FEF3C7;color:#92400E;border-radius:20px;padding:2px 10px;font-size:11px;}
.fw-sm{padding:6px 12px;font-size:12px;}
.fw-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:8px;}
.fw-tile{background:var(--white);border:1px solid var(--border);border-radius:var(--rs);padding:10px 12px;}
.fw-tk{font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-dim);margin-bottom:4px;}
.fw-tv{font-size:13.5px;color:var(--navy);font-weight:600;}
.fw-go{color:#059669;font-weight:600;}.fw-caution{color:#B45309;font-weight:600;}.fw-nogo{color:#DC2626;font-weight:600;}
.fw-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;}
.fw-chip{font-size:11.5px;padding:3px 10px;border-radius:20px;background:var(--gold-bg);border:1px solid var(--border);color:var(--navy);}
.fw-chip-off{background:transparent;color:var(--muted);border-style:dashed;}
.fw-checks{list-style:none;margin:0 0 12px;padding:0;font-size:12.5px;}
.fw-checks li{padding:4px 0;}
.fw-ok{color:#065F46;}.fw-warn{color:#92400E;}
.fw-wrap{flex-wrap:wrap;}
.fw-gh{font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--gold-dim);margin:14px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--border);}
.fw-tbl{width:100%;border-collapse:collapse;font-size:12.5px;}
.fw-tbl td,.fw-tbl th{padding:6px 8px;border-bottom:1px solid #f0ede6;text-align:left;vertical-align:middle;}
.fw-tbl th{background:var(--navy);color:#fff;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:500;}
.fw-tbl select,.fw-in{font:inherit;font-size:12px;padding:5px 7px;border:1px solid var(--blight,#d6d3cc);border-radius:var(--rs);background:var(--white);width:100%;}
.fw-dl{width:48%;}
.fw-auto{font-size:10px;background:var(--gold-bg);color:var(--gold-dim);border-radius:10px;padding:1px 7px;margin-left:4px;}
.fw-st-received .fw-dl{color:#065F46;}
.fw-st-waived .fw-dl{color:var(--muted);text-decoration:line-through;}
.fw-nowrap{white-space:nowrap;}
.fw-empty{font-size:12.5px;color:var(--muted);padding:12px;border:1px dashed var(--border);border-radius:var(--rs);margin-bottom:10px;}
.fw-form{background:var(--cream);border:1px solid var(--border);border-radius:var(--r);padding:16px;margin-top:12px;}
.fw-form h4{font-family:var(--fd);font-weight:normal;color:var(--navy);font-size:15px;margin-bottom:4px;}
.fw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;margin:10px 0;}
.fw-grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}
.fw-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:10px;}
.fw-cmp{min-width:520px;}
.fw-cmp td:first-child{font-weight:500;color:var(--navy);white-space:nowrap;}
.fw-diff td:first-child{color:var(--gold-dim);}
.fw-dtag{font-size:9.5px;background:var(--gold-bg);color:var(--gold-dim);border-radius:10px;padding:1px 6px;margin-left:4px;font-weight:400;}
.fw-np{color:#B45309;font-style:italic;font-size:11.5px;}
.fw-best{background:#D1FAE5;color:#065F46;font-weight:600;}
.fw-worst{background:#FEE2E2;color:#991B1B;}
.fw-key{padding:1px 6px;border-radius:4px;}
.fw-calc-h td{background:var(--gold-bg);color:var(--gold-dim);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;font-weight:600;}
.fw-calc td{background:#FBFAF7;}
.fw-miss{font-size:12.5px;margin:0 0 10px 18px;line-height:1.7;}
.fw-draft{width:100%;font-family:var(--fm,monospace);font-size:12px;line-height:1.6;padding:12px;border:1px solid var(--blight,#d6d3cc);border-radius:var(--rs);background:var(--white);margin:10px 0 0;resize:vertical;}
@media (max-width:600px){.fw-dl{width:auto;}.fw-cmp td:first-child{white-space:normal;min-width:120px;}.fw-cmp{min-width:460px;}.fw-tbl td,.fw-tbl th{padding:5px 6px;}.fw-qtbl th:nth-child(3),.fw-qtbl td:nth-child(3){display:none;}}
@media print{#panel-financing{display:none!important;}}
