/* SPPG 10.3.27 — Executive Navy & Gold */
#fr27Panel{border-top:3px solid #bf9851;padding:22px;margin:20px 0;max-width:100%;box-sizing:border-box}
#fr27Panel .fr27-head h2{margin:0 0 8px;color:#183653}
#fr27Panel .fr27-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
#fr27Panel .fr27-cards>div{padding:17px;background:#f2f6fa;border:1px solid #dce5ef;border-radius:15px;display:flex;flex-direction:column;gap:8px;min-width:0}
#fr27Panel .fr27-cards>div:first-child{background:#1b3c5d;color:white}
#fr27Panel .fr27-cards small{font-weight:700;font-size:12px}
#fr27Panel .fr27-cards strong{font-size:24px;overflow-wrap:anywhere}
#fr27Panel .fr27-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
#fr27Panel .fr27-filter label{font-weight:700;margin:0}
#fr27Panel .fr27-filter select{max-width:370px;min-width:180px;flex:1}
#fr27Panel .fr27-chart{border:1px solid #dce5ef;border-radius:14px;margin:14px 0;padding:16px;overflow-x:auto}
#fr27Panel .fr27-bars{display:flex;align-items:end;gap:24px;min-height:170px;border-bottom:1px solid #c6d3df;min-width:max-content}
#fr27Panel .fr27-month{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px;min-width:80px}
#fr27Panel .fr27-pair{height:150px;display:flex;gap:5px;align-items:end}
#fr27Panel .fr27-bar{width:25px;min-height:0;border-radius:5px 5px 0 0}
#fr27Panel .fr27-bar.income{background:#1e577f}
#fr27Panel .fr27-bar.expense{background:#c49a54}
#fr27Panel .fr27-month span{font-size:11px;font-weight:600}
#fr27Panel .fr27-legend{color:#4a6580;font-size:12px;margin:10px 0 0}
#fr27Panel .fr27-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
@media(max-width:750px){#fr27Panel .fr27-cards{grid-template-columns:1fr}#fr27Panel{padding:14px}#fr27Panel .fr27-actions button{width:100%}}
