.cw-review-banner{position:sticky;top:0;z-index:9999;padding:9px 14px;background:#fff4c2;color:#493600;border-bottom:1px solid #e4ca62;text-align:center;font:700 13px/1.4 system-ui,sans-serif;letter-spacing:.02em}.cw-review-banner::before{content:"◉ ";color:#a66d00}/* Studio review chrome: keep the demo notice clear of the app's fixed header. */
.cw-review-banner{position:fixed;inset:0 0 auto;height:36px;display:flex;align-items:center;justify-content:center;padding:6px 12px;font-size:12px;letter-spacing:0}
.cw-ops .rf-globalbar{top:36px}
.cw-ops .rf-sidebar{top:36px;height:calc(100dvh - 36px)}
.cw-ops .app>main{padding-top:132px}
.cw-ops .rf-menu{top:45px}
.cw-ops #financeWorkspace .fmw-navigation{top:120px;max-height:calc(100dvh - 136px)}
@media(min-width:851px){
.cw-ops #financeWorkspace .fmw-layout{grid-template-columns:185px minmax(0,1fr)}
.cw-ops #financeWorkspace .fmw-navigation{grid-column:1}
.cw-ops #financeWorkspace .fmw-content{grid-column:2}
}
@media(max-width:850px){
.cw-ops .app>main{padding-top:116px}
.cw-ops #financeWorkspace .fmw-navigation{top:98px;max-height:none}
.cw-review-banner{font-size:10px}
}
/* Align the working surface with the approved proposal: records before analytics. */
.cw-ops #content:has(>.oa-host){display:flex;flex-direction:column;gap:16px}
.cw-ops #content>.oa-host{order:10}
.cw-ops .app>main>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
.cw-ops .app>main>header h2{margin:0}
.cw-ops .app>main>header>.or-heading-action{background:#365cff!important;color:white!important;border-color:#365cff!important;margin:0}
.cw-ops .or-stages button{background:var(--rf-surface);color:var(--rf-muted);border:1px solid var(--rf-border)}
.cw-ops .or-stages button[aria-pressed=true]{background:var(--rf-selection);color:var(--rf-accent)}
@media(max-width:600px){
.cw-ops .rf-globalbar .rf-greeting{display:none}
.cw-ops .cw-user-context{flex:1 1 0;max-width:calc(100vw - 172px);gap:7px}
.cw-ops .cw-company-context{max-width:none;min-width:0;flex:1 1 0;padding-inline-start:7px}
.cw-ops .cw-company-copy{min-width:0;flex:1 1 0}
.cw-ops .cw-company-copy strong{max-width:100%;font-size:12px}
.cw-ops .rf-avatar{width:30px;height:30px;flex-basis:30px}
.cw-ops .rf-globalbar .ops-header-actions button{min-height:36px;width:36px!important;min-width:36px!important;padding:6px}
}
