.panel-controls{display:flex;gap:8px}
.panel-controls .button{font-size:12px;padding:9px 12px}
.split-page{position:relative;left:50%;width:96vw;transform:translateX(-50%)}
.split-toolbar{min-height:48px;margin-bottom:10px}
.split-toolbar h1{font-size:25px}
.split-finance{height:calc(100vh - 155px);min-height:560px}
.chat-pane .chat-workspace{grid-template-columns:minmax(0,1fr)}
.chat-pane .conversation-sidebar{display:none}
.split-finance.sheet-collapsed{grid-template-columns:0 0 minmax(0,1fr);gap:0}
.split-finance.chat-collapsed{grid-template-columns:minmax(0,1fr) 0 0;gap:0}
.split-finance.sheet-collapsed .sheet-pane,.split-finance.chat-collapsed .chat-pane,.split-finance.sheet-collapsed .split-resizer,.split-finance.chat-collapsed .split-resizer{visibility:hidden;overflow:hidden}
@media(max-width:1200px) and (min-width:701px){
  .split-finance{grid-template-columns:minmax(300px,var(--sheet-width)) 12px minmax(340px,1fr);height:calc(100vh - 185px)}
  .split-resizer{display:flex}
  .sheet-pane,.chat-pane{height:auto}
  .chat-pane .chat-workspace{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:700px){.panel-controls{width:100%}.panel-controls .button{flex:1}}
