/* Additive native-public/V7 override. Load after retained CSS and V7 components.
 * Both local Roboto family aliases below already exist in those entry points.
 * No font URL, data/role change, landing demo rewrite or legacy CSS replacement. */
.r7,.v56-catalog{font-family:VlegroWorkspaceRoboto,"Vlegro Roboto",Arial,sans-serif}
body:has(.v2-workspace:not(.v7-workspace) :is(.r7,.v56-catalog)){--font-ui:VlegroWorkspaceRoboto,"Vlegro Roboto",Arial,sans-serif;font-family:var(--font-ui)}
body:has(.v2-workspace:not(.v7-workspace) :is(.r7,.v56-catalog)) :is(button,input,textarea,select){font-family:var(--font-ui)}
/* Retained V4 max700px paints a false DEMO pseudo-label over the real text.
 * Preserve the actual native context in DOM/accessibility tree, with bounded
 * visual truncation only; never hide the label, account or workspace controls. */
@media(max-width:760px){
  .v2-workspace:not(.v7-workspace):has(.r7,.v56-catalog) .worktop-right .demo-mode{display:inline-block;font-size:10px;min-width:0;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}
}
@media(max-width:700px){
  .v2-workspace:not(.v7-workspace):has(.r7,.v56-catalog) .worktop-right .demo-mode::after{content:none}
}
@media(max-width:390px){.v2-workspace:not(.v7-workspace):has(.r7,.v56-catalog) .worktop-right .demo-mode{font-size:9px;max-width:64px}}
