.crm-workspace-overlay { padding:0; width:min(1200px,calc(100vw - 32px)); height:calc(100dvh - 40px); max-width:none; max-height:none; border:1px solid #c9c4d4; border-radius:8px; background:#fff; color:#20242b; overflow:hidden; }
.crm-workspace-overlay::backdrop { background:rgba(0,0,0,.55); }
.crm-workspace-overlay[open] { display:flex; flex-direction:column; }
.crm-workspace-overlay header { display:flex; align-items:center; justify-content:space-between; padding:4px 12px; flex-shrink:0; border-bottom:1px solid #c9c4d4; }
.crm-workspace-overlay header button { width:44px; height:44px; padding:0; border:0; background:transparent; color:inherit; font-size:28px; cursor:pointer; }
.crm-workspace-overlay iframe { border:0; flex:1; min-height:0; width:100%; background:inherit; }
.crm-workspace-overlay [role=status] { padding:12px; }
html[data-theme="dark"] .crm-workspace-overlay { background:#17131f; color:#f5f1fa; border-color:#635873; }
.crm-cockpit-embedded .bd-shell, .crm-cockpit-embedded .role-nav, .crm-cockpit-embedded #role-nav { display:none!important; }
.crm-cockpit-embedded .workspace-rail, .crm-cockpit-embedded .workspace-mobile-submenu { display:none!important; }
.crm-cockpit-embedded body.has-workspace-rail { padding:0!important; }
.crm-cockpit-embedded [data-mobile-view="profile"] #partner-screen-back { display:none; }
.crm-cockpit-embedded #bd-entity-dialog, .crm-cockpit-embedded #bd-opportunity-dialog { width:100%; max-width:100%; height:100dvh; max-height:100dvh; margin:0; border:0; border-radius:0; }
@media(max-width:640px) { .crm-workspace-overlay { width:100%; height:100dvh; margin:0; border:0; border-radius:0; } }
