.sabsus-suite-trigger{display:flex!important;align-items:center;gap:10px!important;cursor:pointer;border-radius:14px;outline-offset:5px;min-width:0}.sabsus-suite-trigger:focus-visible{outline:2px solid #0758f5}.sabsus-suite-trigger>img{width:36px;height:36px;object-fit:contain;flex:none}.suite-current-label{font-family:inherit;font-size:20px;font-weight:600;line-height:1.2;white-space:nowrap}.suite-chevron{margin-left:auto;color:#5475a5;font:20px/1 sans-serif;flex:none}.sabsus-suite-trigger[aria-expanded=true] .suite-chevron{transform:rotate(180deg)}.sabsus-suite-menu{position:fixed;z-index:10050;padding:10px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:#e5f1fff5;box-shadow:0 16px 48px #25467333,inset 0 1px 1px #fff;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);color:#15263f;font:15px/1.4 system-ui,sans-serif;max-height:calc(100dvh - 24px);box-sizing:border-box;display:flex;flex-direction:column}.sabsus-suite-menu[hidden]{display:none!important}.sabsus-suite-menu input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #adc6e4;border-radius:13px;padding:10px 12px;background:#ffffffb3;color:inherit;font:inherit;flex:none}.suite-items{overflow:auto;overscroll-behavior:contain;max-height:min(540px,65dvh);margin-top:8px}.suite-item{display:flex!important;align-items:center;gap:12px;width:100%;border:0;padding:12px;border-radius:14px;background:transparent;text-decoration:none;color:inherit;min-height:58px;box-sizing:border-box;font:inherit;cursor:pointer;text-align:left}.suite-item:hover,.suite-item:focus-visible{background:#ffffffbd;outline:2px solid #8cb6f5;outline-offset:-2px}.suite-item.is-current{background:#5093ff1f}.suite-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#ffffffa6;color:#0758f5;flex:none;font-weight:650}.suite-copy{flex:1;min-width:0;font-weight:600}.suite-check{width:18px;color:#0758f5;flex:none}.suite-status{padding:14px;color:#526d90}.sabsus-suite-menu button:not(.suite-item){margin:0 14px 14px;padding:10px;border:0;border-radius:10px;cursor:pointer}@media(prefers-color-scheme:dark){.sabsus-suite-menu{background:#16243af7;border-color:#5e749333;color:#e7f0ff;box-shadow:0 16px 48px #0007}.sabsus-suite-menu input{background:#ffffff12;border-color:#607b9d}.suite-item:hover,.suite-item:focus-visible{background:#ffffff15}.suite-icon{background:#ffffff16;color:#9dc6ff}.suite-check,.suite-status{color:#9dbadf}}@media(prefers-reduced-transparency:reduce){.sabsus-suite-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:#e5f1ff}}.suite-retain-content:after{content:"\2304";margin-left:10px;color:#5475a5}.suite-retain-content[aria-expanded=true]:after{transform:rotate(180deg)}.suite-brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:#a5bdd026;font:600 20px/1 system-ui;overflow:hidden}.suite-brand-mark img{width:100%;height:100%;object-fit:contain}.suite-brand-copy{display:flex;flex-direction:column;min-width:0;max-width:240px;gap:2px}.suite-brand-copy .suite-current-label{overflow:hidden;text-overflow:ellipsis;font-size:16px}.suite-brand-copy small{font:500 11px/1.2 system-ui;opacity:.7}.suite-team-launch{padding:10px 14px;border:1px solid #c5d4e6;border-radius:12px;background:#ffffff70;color:inherit;font:inherit;cursor:pointer}.suite-team-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d6e4f5;border-radius:22px;padding:24px;color:#17263c;background:#f3f8ff;font:15px/1.45 system-ui}.suite-team-dialog::backdrop{background:#13233b66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.suite-team-dialog button,.suite-team-dialog input[type=search]{box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #b4c7e1;border-radius:10px;background:#ffffffb8;color:inherit;font:inherit}.suite-team-dialog>div{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto}.suite-team-dialog input[type=search]{width:100%}.suite-team-dialog label{display:flex;align-items:flex-start;gap:10px;padding:8px}.suite-team-dialog input[type=checkbox]{width:20px;height:20px;flex:none}.suite-team-dialog .suite-team-close{float:right;font-size:24px;line-height:1}.suite-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px;margin:16px 0}.suite-team-dialog [role=status]{white-space:pre-wrap}.suite-team-dialog button:disabled{opacity:.5}@media(max-width:600px){.suite-brand-copy{max-width:min(180px,40vw)}.suite-brand-mark{width:30px;height:30px}.suite-brand-copy .suite-current-label{font-size:14px}.suite-team-dialog{padding:16px}}html[data-sabsus-runtime=ios]{overscroll-behavior:none}html[data-sabsus-runtime=ios]:not([data-theme=dark]) #sabsus-native-loader{color-scheme:light;background:radial-gradient(ellipse at 5% 15%,#b8d2ff 0,transparent 52%),radial-gradient(ellipse at 95% 65%,#b4efdf 0,transparent 50%),linear-gradient(145deg,#edf4ff,#d9e8ff 60%,#ecf9f7)!important;color:#172236!important}.suite-hub{display:block;width:100%;padding:12px;border:0;border-top:1px solid #91a6c333;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}@media(max-width:600px){html,body{max-width:100%;overflow-x:clip}input,select,textarea{font-size:max(16px,1em)}.sabsus-suite-trigger{min-height:42px}.sabsus-suite-menu{max-height:calc(100dvh - 32px)}.sabsus-suite-menu .suite-items{max-height:calc(100dvh - 154px);overscroll-behavior:contain}.sabsus-suite-menu input{font-size:16px}.sabsus-suite-menu .suite-item{min-height:46px}}@media(prefers-color-scheme:dark){html[data-sabsus-runtime=ios]:not([data-theme=light]) .sabsus-suite-menu{color-scheme:dark}}html[data-sabsus-runtime=ios] body{padding-top:var(--sabsus-safe-top,env(safe-area-inset-top,0px));padding-bottom:var(--sabsus-safe-bottom,env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:100dvh}

/* Company navigation: retain the name in compact service headers. */
.sabsus-suite-menu .suite-hub{width:auto}.sabsus-suite-trigger .suite-brand-copy .suite-current-label{display:block!important}

/* suite-contrast-v1: keep foreground and surface together, isolated from host button styles. */
#sabsus-suite-menu.sabsus-suite-menu{
 --suite-scheme:light;--suite-surface:rgba(237,246,255,.98);--suite-solid:#edf6ff;
 --suite-ink:#172d49;--suite-muted:#46617f;--suite-accent:#084cc7;
 --suite-input:#ffffffed;--suite-icon-bg:#fff;--suite-line:#809bb9;
 --suite-hover:#dbeaff;--suite-current:#ccdef7;
 color-scheme:var(--suite-scheme)!important;color:var(--suite-ink)!important;
 background:var(--suite-surface)!important;border-color:var(--suite-line)!important;
 -webkit-text-fill-color:currentColor!important;
}
@media(prefers-color-scheme:dark){
 #sabsus-suite-menu.sabsus-suite-menu{
  --suite-scheme:dark;--suite-surface:rgba(22,36,58,.98);--suite-solid:#16243a;
  --suite-ink:#eff5ff;--suite-muted:#bccde3;--suite-accent:#abceff;
  --suite-input:#263b57;--suite-icon-bg:#2d4667;--suite-line:#7088a7;
  --suite-hover:#2c4362;--suite-current:#324f77;
 }
}
/* Explicit service theme wins over the device preference, including Social. */
:is(html,body):is([data-theme=light],[data-color-scheme=light],[data-social-theme=light],.light) #sabsus-suite-menu.sabsus-suite-menu{
 --suite-scheme:light;--suite-surface:rgba(237,246,255,.98);--suite-solid:#edf6ff;
 --suite-ink:#172d49;--suite-muted:#46617f;--suite-accent:#084cc7;
 --suite-input:#ffffffed;--suite-icon-bg:#fff;--suite-line:#809bb9;
 --suite-hover:#dbeaff;--suite-current:#ccdef7;
}
:is(html,body):is([data-theme=dark],[data-color-scheme=dark],[data-social-theme=dark],.dark) #sabsus-suite-menu.sabsus-suite-menu{
 --suite-scheme:dark;--suite-surface:rgba(22,36,58,.98);--suite-solid:#16243a;
 --suite-ink:#eff5ff;--suite-muted:#bccde3;--suite-accent:#abceff;
 --suite-input:#263b57;--suite-icon-bg:#2d4667;--suite-line:#7088a7;
 --suite-hover:#2c4362;--suite-current:#324f77;
}
#sabsus-suite-menu.sabsus-suite-menu :is(input,button,.suite-copy,.suite-icon,.suite-check,.suite-status){
 -webkit-text-fill-color:currentColor!important;text-shadow:none!important;mix-blend-mode:normal;
}
#sabsus-suite-menu.sabsus-suite-menu .suite-item{
 color:var(--suite-ink)!important;background:transparent!important;opacity:1;
}
#sabsus-suite-menu.sabsus-suite-menu .suite-copy{color:var(--suite-ink)!important;opacity:1}
#sabsus-suite-menu.sabsus-suite-menu .suite-icon{
 color:var(--suite-accent)!important;background:var(--suite-icon-bg)!important;opacity:1;
}
#sabsus-suite-menu.sabsus-suite-menu .suite-check{color:var(--suite-accent)!important;opacity:1;font-weight:700}
#sabsus-suite-menu.sabsus-suite-menu .suite-status{color:var(--suite-muted)!important;opacity:1}
#sabsus-suite-menu.sabsus-suite-menu input{
 color:var(--suite-ink)!important;background:var(--suite-input)!important;border-color:var(--suite-line)!important;
}
#sabsus-suite-menu.sabsus-suite-menu input::placeholder{
 color:var(--suite-muted)!important;-webkit-text-fill-color:currentColor!important;opacity:1;
}
#sabsus-suite-menu.sabsus-suite-menu .suite-item:is(:hover,:focus-visible){
 background:var(--suite-hover)!important;outline:2px solid var(--suite-accent);outline-offset:-2px;
}
#sabsus-suite-menu.sabsus-suite-menu .suite-item.is-current{
 background:var(--suite-current)!important;box-shadow:inset 0 0 0 1px var(--suite-accent);
}
#sabsus-suite-menu.sabsus-suite-menu button:not(.suite-item){
 color:var(--suite-ink)!important;background:var(--suite-input)!important;border:1px solid var(--suite-line);
}
#sabsus-suite-menu.sabsus-suite-menu :is(input,button):focus-visible{outline:2px solid var(--suite-accent)}
#sabsus-suite-menu.sabsus-suite-menu .suite-items{scrollbar-color:var(--suite-line) transparent}
@media(prefers-reduced-transparency:reduce){
 #sabsus-suite-menu.sabsus-suite-menu{background:var(--suite-solid)!important;backdrop-filter:none;-webkit-backdrop-filter:none}
}
@media(forced-colors:active){
 #sabsus-suite-menu.sabsus-suite-menu{
  --suite-surface:Canvas;--suite-solid:Canvas;--suite-ink:CanvasText;--suite-muted:CanvasText;
  --suite-accent:LinkText;--suite-input:Canvas;--suite-icon-bg:Canvas;--suite-line:ButtonText;
  --suite-hover:Canvas;--suite-current:Canvas;
 }
 #sabsus-suite-menu.sabsus-suite-menu .suite-item.is-current{outline:2px solid Highlight;outline-offset:-2px}
}
/* /suite-contrast-v1 */

/* team-default-interface-v1 */
.suite-team-dialog .suite-team-default{display:grid;gap:8px;margin-top:20px;font-weight:600}
.suite-team-dialog .suite-team-default select{box-sizing:border-box;min-height:44px;width:100%;max-width:100%;font:inherit;color:inherit;background:var(--suite-input,#f7fbff);border:1px solid var(--suite-line,#adc6df);border-radius:12px;padding:10px 12px}
.suite-team-dialog .suite-team-default-note{font-size:13px;line-height:1.5}
.suite-team-dialog>section>button:last-child{display:flex;align-items:center;justify-content:center;min-width:124px;max-width:100%;margin:16px 0 0 auto;padding:10px 20px;font-weight:600}

/* suite-header-chevron-v2: one row and a font-independent disclosure icon. */
.sabsus-suite-trigger.sabsus-suite-trigger{
 flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;column-gap:8px!important;
}
.sabsus-suite-trigger.sabsus-suite-trigger>.suite-brand-copy{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;flex:0 1 auto;min-width:0}
.sabsus-suite-trigger.sabsus-suite-trigger>.suite-brand-copy>.suite-current-label{flex:1 1 auto;min-width:0;white-space:nowrap!important}
.sabsus-suite-trigger.sabsus-suite-trigger>.suite-brand-copy>small{display:block!important;flex:0 0 auto;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}
.sabsus-suite-trigger.sabsus-suite-trigger>.suite-brand-copy>small::before{content:"·";margin-right:6px}
.sabsus-suite-trigger.sabsus-suite-trigger>.suite-chevron,
.sabsus-suite-trigger.suite-retain-content::after{
 display:block!important;position:static!important;align-self:center!important;flex:0 0 18px!important;
 width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;
 margin:0!important;padding:0!important;border:0!important;background:transparent!important;
 font-size:0!important;line-height:0!important;color:inherit!important;opacity:.72;
 transform:none;transition:transform .16s ease;pointer-events:none;
}
.sabsus-suite-trigger.sabsus-suite-trigger>.suite-chevron::before,
.sabsus-suite-trigger.suite-retain-content::after{
 content:"";background:currentColor!important;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat;
}
.sabsus-suite-trigger.sabsus-suite-trigger>.suite-chevron::before{display:block;width:18px;height:18px}
.sabsus-suite-trigger.sabsus-suite-trigger[aria-expanded=true]>.suite-chevron,
.sabsus-suite-trigger.suite-retain-content[aria-expanded=true]::after{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){
 .sabsus-suite-trigger.sabsus-suite-trigger>.suite-chevron,.sabsus-suite-trigger.suite-retain-content::after{transition:none}
}

/* Device header: keep the company switcher readable beside language/account controls. */
@media(max-width:600px){
 .d-header{column-gap:8px}
 .d-header .d-brand.sabsus-suite-trigger>.suite-brand-copy>small{display:none!important}
 .d-header .d-brand.sabsus-suite-trigger>.suite-brand-copy{flex:1 1 auto}
 .d-header .d-brand.sabsus-suite-trigger{min-height:44px}
 .d-header .device-language select{width:90px;min-width:0}
}
@media(max-width:360px){
 .d-header .d-brand.sabsus-suite-trigger>.suite-brand-mark{display:none!important}
}
