header nav,.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#main-crm-navigation{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow:visible;width:100%;box-sizing:border-box;padding:7px 10px;background:#10251f;color:#f2f7f4;border-bottom:1px solid #829b8c;isolation:isolate}
#main-crm-navigation .owner-tool-link{flex:0 0 auto;background:#20382c!important;color:#f2f7f4!important;border-color:#829b8c;font-size:12px;min-height:36px;padding:6px 10px}
#main-crm-navigation .owner-tool-link.active{background:#dedede!important;color:#111!important;text-shadow:none}
#main-crm-navigation .workflow-menu{position:static;margin:0;padding:0;border:0;background:transparent;color:inherit}
#main-crm-navigation .workflow-menu>summary{cursor:pointer;list-style:none;display:block;min-height:36px;padding:6px 10px;border:1px solid #829b8c;border-radius:999px;background:#20382c;color:#f2f7f4;font:700 12px Trebuchet MS,sans-serif;line-height:22px;box-sizing:border-box}
#main-crm-navigation .workflow-menu>summary::after{content:' +'}
#main-crm-navigation .workflow-menu[open]>summary::after{content:' -'}
#main-crm-navigation .workflow-menu>summary::-webkit-details-marker{display:none}
#main-crm-navigation .workflow-menu.has-active-page>summary{background:#dedede!important;color:#111!important}
#main-crm-navigation .workflow-menu-items{position:absolute;top:100%;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#18241f;color:#f2f7f4;border:1px solid #829b8c;border-radius:0 0 12px 12px;box-shadow:0 10px 20px #0005;max-height:60dvh;overflow:auto}
#main-crm-navigation .workflow-menu:not([open])>.workflow-menu-items{display:none}
#main-crm-navigation :is(summary,a):focus-visible{outline:2px solid #fff;outline-offset:2px}
#main-crm-navigation .global-display-control-slot{display:flex;align-items:center;flex:0 0 auto}
#main-crm-navigation .theme-control{position:static;z-index:auto;margin:0;color:#f2f7f4}
#main-crm-navigation .theme-control>summary{display:block;min-height:36px;box-sizing:border-box;padding:6px 10px;border:1px solid #829b8c;border-radius:999px;background:#20382c;color:#f2f7f4;font:700 12px Trebuchet MS,sans-serif;line-height:22px}
#main-crm-navigation .theme-control[open]>summary{border-radius:999px;background:#dedede!important;color:#111!important}
@media(max-width:720px){body.mobile-detail-open #detailPanel.mobile-fullscreen{top:var(--main-crm-menu-height,54px);min-height:0;height:calc(100dvh - var(--main-crm-menu-height,54px))}body.mobile-detail-open #detailPanel .detail-header{position:static}}
.owner-tool-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:inherit;text-decoration:none;font:700 13px Trebuchet MS,sans-serif;white-space:nowrap}
.owner-tool-link:hover,.owner-tool-link:focus-visible{border-color:var(--accent,#f97848);background:color-mix(in srgb,var(--accent,#f97848) 18%,transparent);outline:none}
.owner-tool-link.active{background:var(--accent,#f97848);border-color:var(--accent,#f97848);color:#fff}
@media(max-width:760px){header nav,.topbar-actions{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.owner-tool-link{flex:0 0 auto}}
.tenant-setup-notice{display:block;position:sticky;top:var(--main-crm-menu-height,50px);z-index:99;padding:10px 14px;background:#ffe08a;color:#241b00;text-align:center;font:900 14px Trebuchet MS,Arial,sans-serif;text-decoration:none;border-bottom:2px solid #a87600}.tenant-setup-notice:focus-visible{outline:3px solid #111;outline-offset:-4px}
