/* FINNEX 76: overview first, readable typography, predictable viewport sizing. */
.fnxf692-workspace.fnxf760-workspace{width:100%!important;max-width:1740px!important;margin-inline:auto!important}
.fnxf760-workspace .fnxf760-overview{margin:14px 0 16px;padding:clamp(16px,2vw,25px);background:#fff;border:1px solid #dae6f4;border-radius:16px}
.fnxf760-workspace .fnxf760-section-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:17px}
.fnxf760-workspace .fnxf760-section-head span{font-size:11px!important;font-weight:550!important;color:#5f7ea6!important;letter-spacing:.045em}
.fnxf760-workspace .fnxf760-section-head h2{font-size:clamp(18px,1.6vw,23px)!important;line-height:1.3!important;letter-spacing:-.025em!important;font-weight:650!important;color:#1b3c63!important;margin:4px 0 0!important}
.fnxf760-workspace .fnxf760-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.fnxf760-workspace .fnxf760-kpis .fnxf615-metric{min-width:0!important;margin:0!important;padding:17px!important;border-radius:12px!important;box-shadow:none!important}
.fnxf760-workspace .fnxf760-overview-detail{margin:12px 0;background:#fff;border:1px solid #dae6f4;border-radius:14px;overflow:clip}
.fnxf760-workspace .fnxf760-overview-detail>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;color:#21496e}
.fnxf760-workspace .fnxf760-overview-detail>summary::-webkit-details-marker{display:none}
.fnxf760-workspace .fnxf760-overview-detail>summary>span:first-child{display:grid;gap:3px}
.fnxf760-workspace .fnxf760-overview-detail>summary strong{font-size:14px!important;font-weight:650!important}
.fnxf760-workspace .fnxf760-overview-detail>summary small{font-size:12px!important;font-weight:400!important;color:#6b8099}
.fnxf760-workspace .fnxf760-overview-detail[open]>summary>span:last-child{transform:rotate(180deg)}
.fnxf760-workspace .fnxf760-detail-body{padding:0 16px 18px;min-width:0}
.fnxf760-workspace .fnxf760-detail-body>*{max-width:100%!important;min-width:0!important}
.fnxf760-workspace :is(.fnxf615-main,.fnxf615-panel,.fnxf615-layout,.fnxf615-grid,.fnxf760-overview,.fnxf760-overview-detail){min-width:0!important}
.fnxf760-workspace :is(.fnxf615-main,.fnxf615-panel,.fnxf760-detail-body) :is(table,.widefat){width:100%;max-width:100%}
.fnxf760-workspace .fnxf760-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.fnxf760-workspace .fnxf760-table-scroll>table{min-width:600px}
.fnxf760-workspace .fnxf615-main :is(h1,h2,h3){overflow-wrap:normal;word-break:normal}
.fnxf760-workspace .fnxf615-main :is(p,span,small,td,th){word-break:normal;overflow-wrap:break-word}
.fnxf760-workspace :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #77aafa!important;outline-offset:2px!important}
@media(max-width:1180px){.fnxf760-workspace .fnxf760-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.fnxf760-workspace .fnxf760-overview{padding:14px}.fnxf760-workspace .fnxf760-kpis{gap:8px!important}.fnxf760-workspace .fnxf760-kpis .fnxf615-metric{padding:12px!important}.fnxf760-workspace .fnxf760-detail-body{padding:0 10px 12px}.fnxf760-workspace .fnxf760-overview-detail>summary{padding:15px}}
@media(max-width:340px){.fnxf760-workspace .fnxf760-kpis{grid-template-columns:1fr!important}}
@media print{.fnxf760-workspace .fnxf760-overview-detail:not([open]){display:none}.fnxf760-workspace .fnxf760-overview{break-inside:avoid}}
