.aida-embedded-page{position:relative;width:100%;height:calc(100dvh - 65px);min-height:420px;background:var(--color-primary-bg,#f6f7fb)}.aida-embedded-page iframe{display:block;width:100%;height:100%;border:0}.aida-loading{position:absolute;inset:0;display:grid;place-items:center;color:#78738f;pointer-events:none}
body.express-aida-shell main.flex-1{padding:0!important}body.express-aida-shell .app-main-container{max-width:none!important}body.express-aida-shell footer{display:none!important}
@media(max-width:767px){.aida-embedded-page{height:calc(100dvh - 56px);min-height:360px}}

.aida-office-navigation{padding-top:5px}.aida-office-group{margin-bottom:5px}.aida-office-heading{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:11px 12px;border-radius:10px;font-size:15px;font-weight:650;text-align:left;cursor:pointer;border:1px solid transparent;background:none}.aida-office-heading .sales-sidebar-label{flex:1}.aida-office-heading .sales-sidebar-icon{display:flex;width:29px;height:29px;align-items:center;justify-content:center;flex-shrink:0}.aida-office-chevron{margin-left:auto;color:#8794aa;transition:transform .18s}.aida-office-chevron.is-open{transform:rotate(180deg)}
.aida-office-content{margin:5px 0 11px 20px;padding-left:9px;border-left:1px solid var(--color-border,#ececf4)}.aida-office-content.is-collapsed{margin-left:0;padding-left:0;border-left:0}.aida-office-navigation.is-collapsed .aida-office-heading{justify-content:center;padding:10px 0}.aida-section-caption{padding:9px 12px 11px;font-size:10px;font-weight:650;color:var(--text-muted,#8290a5)}
.aida-section-link{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 11px;margin-bottom:3px;border-radius:10px;font-size:14px;font-weight:550;text-decoration:none}.aida-section-link .sales-sidebar-icon{display:flex;width:27px;height:27px;align-items:center;justify-content:center;flex-shrink:0}.aida-section-link.is-collapsed{justify-content:center;padding:10px 0}.aida-office-heading:focus-visible,.aida-section-link:focus-visible{outline:2px solid #8574eb;outline-offset:2px}
.sales-sidebar-shell .sales-coach-card{flex-direction:row!important;gap:8px!important;padding:10px!important;text-align:left!important;border-radius:13px}.sales-sidebar-shell .sales-coach-card>.sales-coach-icon{width:34px;height:34px;flex-shrink:0}.sales-sidebar-shell .sales-coach-card>span.text-sm{font-size:11px;line-height:1.35;flex:1}.sales-sidebar-shell .sales-coach-card>.sales-coach-button{padding:7px 13px;width:auto;font-size:12px;flex-shrink:0}

/* Office controls stay visible while only the section links scroll. */
.sales-sidebar-shell nav:has(>.aida-office-navigation){overflow:hidden!important;min-height:0}
.aida-office-navigation{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}
.aida-office-switcher{flex-shrink:0;display:flex;flex-direction:column;gap:5px;padding-bottom:6px;border-bottom:1px solid var(--color-border,#ececf4)}
.aida-office-heading{flex-shrink:0}
.aida-office-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}
