/* GemLooM Finance unified operational presentation */
body.finance-r5-unified{background:#f5f6fa;color:#172033}
body.finance-r5-unified .app{min-height:100vh}
body.finance-r5-unified main.main{max-width:1480px;margin:0 auto;padding:24px 28px 56px;box-sizing:border-box}
body.finance-r5-unified main.main>[class*="shell"]{max-width:none!important;width:100%!important;margin:0!important}
body.finance-r5-unified [class*="version"],body.finance-r5-unified [class*="build"]{display:none!important}
body.finance-r5-unified pre.finance-human-output,body.finance-r5-unified .finance-human-output{white-space:normal;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e4e7ec;border-radius:14px;padding:14px;color:#344054;font-family:inherit;line-height:1.55}
body.finance-r5-unified .finance-human-list{display:grid;gap:10px}
body.finance-r5-unified .finance-human-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,2fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid #e7eaf0;border-radius:14px;background:#fff}
body.finance-r5-unified .finance-human-row b,body.finance-r5-unified .finance-human-row span,body.finance-r5-unified .finance-human-row small{min-width:0;overflow-wrap:anywhere;white-space:normal}
body.finance-r5-unified .finance-human-note{padding:12px 14px;border-radius:12px;background:#f8fafc;color:#475467}
body.finance-r5-unified .finance-human-success{background:#ecfdf3;color:#067647}
body.finance-r5-unified .finance-human-warning{background:#fffaeb;color:#b54708}
body.finance-r5-unified .finance-human-error{background:#fef3f2;color:#b42318}
body.finance-r5-unified .finance-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.finance-r5-unified input,body.finance-r5-unified select,body.finance-r5-unified textarea,body.finance-r5-unified button{max-width:100%}
body.finance-r5-unified table{width:100%}
body.finance-r5-unified .table-scroll,body.finance-r5-unified [class*="scroll"]{max-width:100%}
body.finance-r5-unified .fcv7-row{overflow:visible;align-items:flex-start}
body.finance-r5-unified .fcv7-row>div:first-child{min-width:0;flex:1}
body.finance-r5-unified .fcv7-row b,body.finance-r5-unified .fcv7-row small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
body.finance-r5-unified .fcv7-row-side{white-space:normal;min-width:130px}
body.finance-r5-unified .fcv7-card strong,body.finance-r5-unified .fcv7-control-card strong{overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
body.finance-r5-unified .finance-local-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:10px;border:1px solid #e4e7ec;border-radius:16px;background:#fff}
body.finance-r5-unified .finance-local-nav a{padding:7px 11px;border-radius:999px;background:#f2f4f7;color:#344054;text-decoration:none;font-size:12px;font-weight:800}
body.finance-r5-unified .finance-local-nav a.active{background:#1d4ed8;color:#fff}
@media(max-width:1000px){body.finance-r5-unified main.main{padding:18px 16px 44px}.finance-human-row{grid-template-columns:1fr!important}}
