.fin-unified{color:#223f63}.fin-unified-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:14px 0 18px}.fin-unified-intro h3{margin:0 0 8px;font-size:23px}.fin-unified-intro p{margin:0;max-width:750px;color:#61718c;font-size:13px;line-height:1.5}.fin-uni-actions,.fin-uni-tabs{display:flex;gap:9px;flex-wrap:wrap}.fin-unified .btn.primary,.fin-uni-tabs .btn.primary{color:#fff;background:#1c4478}.fin-uni-tabs{margin:17px 0 13px}.fin-uni-filters{background:#eff5fd;border:1px solid #d6e4f3;border-radius:13px;padding:13px;display:grid;grid-template-columns:repeat(4,minmax(135px,1fr)) auto auto;gap:9px;align-items:end}.fin-uni-filters label{font-size:12px;font-weight:750;color:#425d7d;display:grid;gap:5px}.fin-uni-filters input,.fin-uni-filters select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #aebfd2;border-radius:8px;padding:10px;background:white;color:#1b365f;font-size:13px}.fin-unified .table td small{display:block;color:#6a7890;font-size:11px;padding-top:3px;max-width:220px;white-space:normal}.fin-unified .table th,.fin-unified .table td{font-size:12px;vertical-align:top}.fin-unified .fin-panel{overflow:visible}.fin-unified .fin-panel .tablewrap{overflow-x:auto}.fin-scan-panel{margin:6px 0 19px;padding:15px;border:1px solid #c9d9ee;border-radius:12px;background:#f1f7ff}.fin-scan-panel h4{margin:0;color:#204c7a;font-size:16px}.fin-scan-panel p,.fin-scan-panel small{font-size:12px;color:#53708e}.fin-scan-panel .fin-field{margin:9px 0}.fin-scan-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fin-scan-status{font-size:12px;color:#386184}.fin-scan-review{margin-top:13px;padding:12px 15px;border-radius:8px;background:#e7f7ee;border:1px solid #a7d8be;color:#285840;font-size:12px}.fin-scan-review p{font-size:12px;color:#285840}.fin-scan-review ul{padding-left:19px}.fin-scan-details{border:1px solid #cad9e8;border-radius:10px;padding:12px;margin:16px 0;background:#f9fbfe}.fin-scan-details summary{cursor:pointer;font-size:13px;color:#214d77;font-weight:800}.fin-scan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.fin-scan-fields textarea{min-height:70px}.fin-site-field{background:#f0f6ff;padding:12px 14px;border-radius:10px;border:1px solid #c1d8ef;display:block;margin:10px 0 15px;font-size:13px;color:#1d466e}.fin-site-field select{width:100%;margin:8px 0;box-sizing:border-box;padding:10px;border:1px solid #adc2d8;border-radius:8px;background:#fff}.fin-site-field small{display:block;margin-top:6px;line-height:1.4}.fin-site-field b{color:#b4342b}.fin-modal:has(.fin-scan-panel){width:min(920px,100%)}@media(max-width:1050px){.fin-uni-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:660px){.fin-uni-filters{grid-template-columns:1fr 1fr}.fin-scan-fields{grid-template-columns:1fr}.fin-unified-intro{align-items:stretch}.fin-uni-actions{width:100%}.fin-uni-actions .btn{flex:1}}

.fin-duplicate-alert{color:#a3521e!important;font-weight:700;background:#fff0d6;border-radius:6px;padding:3px 6px;display:block;margin-top:4px;font-size:12px}

/* 2026-11-04 compact unified finance refinement */
.fin-unified-intro{margin:8px 0 12px;gap:10px}.fin-unified-intro h3{font-size:20px}.fin-unified-intro p{font-size:12px}.fin-uni-tabs{margin:10px 0}.fin-uni-tabs .btn,.fin-uni-actions .btn{padding:8px 12px;font-size:12px;border-radius:10px}.fin-uni-filters{padding:11px;border-radius:12px;gap:8px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto}.fin-uni-filters label{font-size:11px}.fin-uni-filters input,.fin-uni-filters select{padding:9px;font-size:12px;border-radius:8px}.fin-unified .table th,.fin-unified .table td{font-size:11.5px}.fin-scan-panel{padding:13px;margin:6px 0 14px}.fin-scan-details{padding:10px;margin:12px 0}.fin-site-field{padding:10px 12px;margin:8px 0 12px}.fin-site-field select{padding:9px}.fin-unified .fin-panel{padding:16px;border-radius:16px}
@media(max-width:1100px){.fin-uni-filters{grid-template-columns:repeat(3,minmax(120px,1fr)) auto}}
