/* V39.5.1 invoice validation details; narrowly scoped to financial-statements. */
.fsq-widget{margin:15px 0 0;border-top:1px solid #ebd8ae;padding-top:15px}
.fsq-widget h4{font-size:15px;margin:0 0 6px;color:#213b55}
.fsq-help{font-size:12px;line-height:1.6;color:#56697c;margin:6px 0 12px}
.fsq-quick{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:9px 0}
.fsq-quick>span{font-size:12px;font-weight:650;min-width:118px}
.fsq-chip,.fsq-tab{border:1px solid #b8cad9!important;border-radius:9px!important;padding:7px 10px!important;color:#234761!important;background:#fff!important;box-shadow:none!important;font:600 12px Arial,sans-serif!important;cursor:pointer}
.fsq-chip:hover,.fsq-tab:hover,.fsq-active{background:#ddebf5!important;border-color:#6797bd!important}
.fsq-results{border:1px solid #cbdcea;background:#f8fbfe;border-radius:12px;margin-top:16px;padding:15px}
.fsq-head,.fsq-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
.fsq-head h4{margin:0}.fsq-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.fsq-controls{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin:10px 0}
.fsq-controls label{flex:1;min-width:220px;display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}
.fsq-controls input{padding:10px;border-radius:8px;border:1px solid #bccedc;background:#fff;color:#234761}
.fsq-table{overflow:auto;border:1px solid #dae5ee;border-radius:10px;max-height:535px;background:#fff}
.fsq-table table{min-width:1450px;width:100%;font-size:12px;border-collapse:collapse}
.fsq-table th{position:sticky;top:0;background:#eaf2f8;z-index:1;white-space:nowrap;padding:11px 8px}
.fsq-table td{padding:9px 8px;border-bottom:1px solid #edf2f6;vertical-align:top}
.fsq-table small{display:block;color:#698099;font-size:11px}
.fsq-flag{font-weight:650;color:#a64b26;white-space:nowrap}
.fsq-footer{margin-top:10px;font-size:12px;color:#5d7285}.fsq-footer>div{display:flex;gap:8px}
.fsq-loading{padding:18px;font-size:13px;color:#50677d}
@media(max-width:650px){.fsq-quick>span{min-width:100%;margin-top:8px}.fsq-results{padding:10px}.fsq-head>button{width:100%}}
