/* Keep the selected trading layout inside the shared Settings panel frame. */
.app-shell[data-page=settings]>main .owner-broker--v3{
 --internal-panel-title-size:18px;
 border:1px solid #2a272f;
 border-radius:18px;
 background:var(--surface);
 overflow:hidden;
}
.app-shell[data-page=settings]>main .owner-broker--v3>.owner-broker-heading{
 padding:16px 20px;
 gap:16px;
 background:var(--internal-filter-header-background,#19181c);
 border-bottom:1px solid var(--line);
}
.app-shell[data-page=settings]>main .owner-broker--v3>.owner-broker-heading h2{
 font-size:18px;
 font-weight:500;
 line-height:1.4;
 letter-spacing:normal;
 margin:0 0 4px;
}
.app-shell[data-page=settings]>main .owner-broker--v3>.owner-broker-heading p{
 font-size:13px;
 line-height:1.4;
}
.app-shell[data-page=settings]>main .owner-broker--v3>.owner-broker-body{
 padding:20px;
}
@media(max-width:600px){
 .app-shell[data-page=settings]>main .owner-broker--v3>.owner-broker-heading{padding:16px;gap:12px}
 .app-shell[data-page=settings]>main .owner-broker--v3>.owner-broker-body{padding:16px}
}
@media(max-width:400px){
 .app-shell[data-page=settings]>main .owner-broker--v3>.owner-broker-body{padding:12px}
 .owner-broker--v3 .trading-summary>div{padding:12px}
 .app-shell[data-page=settings]>main .owner-broker--v3 .trading-summary dd{font-size:14px}
}
