.buyouts-panel{border:1px solid var(--line,#e2eaf0);border-radius:13px;padding:16px;background:#fff;min-width:0}
.buyouts-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}
.buyouts-heading h2{margin:0 0 6px;font-size:18px;font-weight:500}
.buyouts-heading p,.buyouts-note{color:var(--muted,#718596);font-size:13px;line-height:1.5;margin:7px 0}
.buyouts-basis{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted,#718596);font-size:13px;margin-top:12px}
.buyouts-basis select{font:inherit;color:#12283e;border:1px solid var(--line,#e2eaf0);border-radius:8px;padding:8px;background:#fff;max-width:100%}
.buyouts-panel button{border:1px solid var(--line,#e2eaf0);border-radius:8px;padding:8px 12px;background:#fff;color:var(--blue,#426b82)}
.buyouts-panel button:hover,.buyouts-panel button:focus-visible{background:#f7fafc}
.buyouts-panel button:disabled{opacity:.5;cursor:default}
.buyouts-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.buyouts-metrics>div{border:1px solid var(--line,#e2eaf0);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}
.buyouts-metrics span{font-size:13px;line-height:1.4;color:var(--muted,#718596)}
.buyouts-metrics strong{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}
.buyouts-tools{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.buyouts-tools label{display:flex;flex-direction:column;gap:6px;color:var(--muted,#718596);font-size:13px;min-width:0}
.buyouts-tools label:first-child{flex:1;min-width:min(100%,220px)}
.buyouts-tools input,.buyouts-tools select{font:inherit;color:#12283e;border:1px solid var(--line,#e2eaf0);border-radius:8px;padding:10px;background:#fff;width:100%;min-height:40px}
.buyouts-table-wrap{overflow-x:auto;margin-top:12px}
.buyouts-table{border-collapse:collapse;width:100%;font-size:14px;min-width:840px;text-align:left}
.buyouts-table th{font-weight:500;color:var(--muted,#718596);background:#f7fafc}
.buyouts-table th,.buyouts-table td{padding:12px 9px;border-bottom:1px solid var(--line,#e2eaf0);vertical-align:top}
.buyouts-table small{display:block;color:var(--muted,#718596);font-size:12px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}
.buyouts-table .buyouts-issue{color:var(--blue,#426b82)}
.buyouts-number{text-align:right;font-variant-numeric:tabular-nums}
.buyouts-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;font-size:13px;color:var(--muted,#718596)}
@media(max-width:900px){.buyouts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.buyouts-heading{flex-wrap:wrap}}
@media(max-width:390px){.buyouts-panel{padding:12px}.buyouts-metrics{gap:7px}.buyouts-metrics>div{padding:9px}.buyouts-pagination{gap:8px}}

.buyouts-received{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:16px 0;color:#12283e}.buyouts-received strong{font-size:28px;font-weight:500}.buyouts-received small{color:#718596}
#buyouts-report-status{color:#627d91;line-height:1.5}

#finance-page .buyouts-table{table-layout:auto}#finance-page .buyouts-table th:first-child,#finance-page .buyouts-table td:first-child{min-width:150px}#finance-page .buyouts-table th:nth-child(2),#finance-page .buyouts-table td:nth-child(2){min-width:150px}

/* The warehouse's shared table styles must not split identifiers. */
#finance-page #fp-buyouts .buyouts-heading h2{font-size:18px;line-height:1.4;font-weight:500}
#finance-page #fp-buyouts .buyouts-basis{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}
#finance-page #fp-buyouts .buyouts-basis select{width:auto;max-width:100%}
#finance-page #fp-buyouts .buyouts-table-wrap{overflow-x:auto;max-width:100%;overscroll-behavior-inline:contain}
#finance-page #fp-buyouts .buyouts-table{table-layout:auto;min-width:1050px;width:100%;font-size:16px}
#finance-page #fp-buyouts .buyouts-table td,#finance-page #fp-buyouts .buyouts-table th{padding:12px;word-break:normal;overflow-wrap:normal;line-height:1.5}
#finance-page #fp-buyouts .buyouts-table th{white-space:normal}
#finance-page #fp-buyouts .buyouts-table th:nth-child(1),#finance-page #fp-buyouts .buyouts-table td:nth-child(1){min-width:180px}
#finance-page #fp-buyouts .buyouts-table th:nth-child(2),#finance-page #fp-buyouts .buyouts-table td:nth-child(2){min-width:210px}
#finance-page #fp-buyouts .buyouts-table th:nth-child(3),#finance-page #fp-buyouts .buyouts-table td:nth-child(3){min-width:190px}
#finance-page #fp-buyouts .buyouts-table th:nth-child(n+4),#finance-page #fp-buyouts .buyouts-table td:nth-child(n+4){min-width:110px;text-align:right}
#finance-page #fp-buyouts .buyouts-table td>span,#finance-page #fp-buyouts .buyouts-table td>small{white-space:nowrap;word-break:normal;overflow-wrap:normal}
#finance-page #fp-buyouts .buyouts-table td:first-child>small{white-space:normal;max-width:180px}
#finance-page #fp-buyouts .buyouts-table td>.buyouts-issue{white-space:normal;min-width:190px;max-width:320px}
#finance-page #fp-buyouts .buyouts-method{margin:14px 0;color:#627d91;font-size:14px}
#finance-page #fp-buyouts .buyouts-method>summary{cursor:pointer;padding:8px 0}
#finance-page #fp-buyouts .buyouts-method p{margin:8px 0;line-height:1.5}
#finance-page:has(#fp-buyouts:not([hidden])) .fp-layout{grid-template-columns:minmax(0,1fr)}
#finance-page:has(#fp-buyouts:not([hidden])) .fp-layout>.fp-period{grid-row:1}
#finance-page:has(#fp-buyouts:not([hidden])) .fp-layout>.fp-content{grid-row:2}
@container (min-width:851px){
 #finance-page:has(#fp-buyouts:not([hidden])) .fp-period{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}
 #finance-page:has(#fp-buyouts:not([hidden])) .fp-period-head{flex:0 0 170px;align-self:center}
 #finance-page:has(#fp-buyouts:not([hidden])) .fp-quarters{display:flex;flex:1 1 320px;flex-wrap:wrap}
 #finance-page:has(#fp-buyouts:not([hidden])) .fp-quarters button{flex:1 0 65px}
 #finance-page:has(#fp-buyouts:not([hidden])) .fp-date-fields{flex:1 1 300px;grid-template-columns:1fr 1fr}
 #finance-page:has(#fp-buyouts:not([hidden])) #fp-apply{flex:0 0 120px}
 #finance-page:has(#fp-buyouts:not([hidden])) #fp-asof{flex-basis:100%;text-align:right}
 #finance-page:has(#fp-buyouts:not([hidden])) #fp-asof:empty{display:none}
}
