/* ADATASK_TOPBAR_CLAUDE_V1 — calm Claude-like structure using Ada brand navy, cyan and violet; no gradients. */
.desk-only.adatask-claude-topbar-v1{
 background:#FBFCFE!important;border-bottom:1px solid #DDE5EF!important;
 padding:9px 16px!important;min-height:58px!important;box-sizing:border-box!important;
 box-shadow:0 1px 0 rgba(32,64,112,.035)!important;direction:rtl!important;
}
.adatask-claude-topbar-title-v1{display:flex!important;align-items:center!important;gap:8px!important;min-width:max-content!important;padding-inline:4px 16px!important;border-inline-start:1px solid #DDE5EF!important}
.adatask-claude-topbar-title-v1>div:first-child{color:#203A66!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.15px}
.adatask-claude-topbar-actions-v1{gap:7px!important;flex-wrap:nowrap!important;min-width:0!important;max-width:calc(100% - 120px)!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px!important;scrollbar-width:thin}
.adatask-claude-topbar-actions-v1>*{flex-shrink:0!important}
.adatask-claude-topbar-actions-v1 .adatask-mobile-change-env-btn-v3258b{
 min-height:40px!important;height:40px!important;min-width:200px!important;max-width:260px!important;
 padding:5px 10px!important;border:1px solid #D7E2EE!important;border-radius:12px!important;
 background:#FFFFFF!important;color:#203A66!important;box-shadow:none!important;
}
.adatask-claude-topbar-actions-v1 .adatask-mobile-change-env-btn-v3258b>span:first-child{
 width:28px!important;height:28px!important;border-radius:9px!important;background:#EAF7F8!important;
 color:#286A78!important;box-shadow:none!important;
}
.adatask-claude-topbar-actions-v1 .adatask-mobile-change-env-btn-v3258b b{font-size:11.5px!important;color:#203A66!important}
.adatask-claude-topbar-actions-v1 .adatask-mobile-change-env-btn-v3258b small{color:#718198!important;font-size:10px!important}
.adatask-claude-topbar-actions-v1 .adatask-active-dept-switch-v3150{
 min-height:40px!important;height:40px!important;padding:5px 10px!important;border:1px solid #D7E2EE!important;
 border-radius:12px!important;background:#FFFFFF!important;box-shadow:none!important;
}
.adatask-claude-topbar-actions-v1 .adatask-active-dept-switch-v3150>span{color:#7047D7!important;font-weight:800!important}
.adatask-claude-topbar-actions-v1 .adatask-active-dept-switch-v3150 select{color:#203A66!important;font-weight:800!important}
.adatask-claude-topbar-voip-v1{
 min-height:40px!important;height:40px!important;border:1px solid #CFEAEC!important;border-radius:12px!important;
 background:#F1FBFB!important;color:#246D78!important;box-shadow:none!important;padding:0 12px!important;
}
.adatask-claude-topbar-admin-v1{
 min-height:40px!important;height:40px!important;padding:0 12px!important;border:1px solid #D9E2ED!important;
 border-radius:12px!important;background:#F5F7FA!important;color:#415674!important;box-shadow:none!important;
}
.adatask-claude-topbar-v1 .live-bell-btn{
 width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;
 border:1px solid #D7E2EE!important;border-radius:12px!important;background:#FFFFFF!important;color:#405471!important;box-shadow:none!important;
}
.adatask-claude-topbar-v1 .live-bell-btn:hover{background:#F4F7FB!important;border-color:#C9D8E8!important}
.adatask-claude-topbar-v1 .live-bell-btn.has-unread{background:#F7F3FF!important;border-color:#D8C8FA!important;color:#7546D8!important}
.adatask-claude-profile-chip-v1{
 min-height:40px!important;height:40px!important;padding:3px 8px 3px 10px!important;border:1px solid #D7E2EE!important;
 border-radius:12px!important;background:#FFFFFF!important;box-shadow:none!important;
}
.adatask-claude-profile-chip-v1>span:nth-last-child(2){color:#203A66!important;font-weight:800!important}
.adatask-claude-profile-chip-v1>span:last-child{color:#7A889B!important}
@media(max-width:1260px) and (min-width:769px){
 .desk-only.adatask-claude-topbar-v1{padding-inline:12px!important}
 .adatask-claude-topbar-title-v1{padding-inline:4px 10px!important}
 .adatask-claude-topbar-actions-v1{max-width:calc(100% - 105px)!important}
 .adatask-claude-topbar-actions-v1 .adatask-mobile-change-env-btn-v3258b{min-width:170px!important;max-width:205px!important}
 .adatask-claude-profile-chip-v1>span:nth-last-child(2){max-width:105px!important}
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1{
 display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:44px auto!important;
 gap:7px 10px!important;width:100%!important;max-width:100vw!important;min-height:98px!important;height:auto!important;
 padding:calc(7px + env(safe-area-inset-top)) 10px 8px!important;box-sizing:border-box!important;
 background:#FBFCFE!important;border-bottom:1px solid #DDE5EF!important;box-shadow:0 1px 0 rgba(32,64,112,.04)!important;color:#203A66!important;
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1>.adatask-mobile-menu-btn-v3308{
 grid-column:1!important;grid-row:1!important;width:42px!important;min-width:42px!important;height:42px!important;
 border:1px solid #D7E2EE!important;border-radius:12px!important;background:#FFFFFF!important;color:#314B70!important;font-size:20px!important;
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1>.mob-org-brand{
 display:flex!important;grid-column:2!important;grid-row:1!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1 .mob-org-logo{display:none!important}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1 .mob-org-name{
 display:block!important;max-width:100%!important;color:#203A66!important;font-size:15px!important;font-weight:850!important;text-align:right!important;
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1>.mob-header-actions-v3258b{
 grid-column:1 / -1!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
 gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;
 padding:1px 0 2px!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important;
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1>.mob-header-actions-v3258b::-webkit-scrollbar{display:none!important}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1 .adatask-mobile-change-env-btn-v3258b{
 flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:220px!important;height:40px!important;min-height:40px!important;
 padding:4px 8px!important;border:1px solid #D7E2EE!important;border-radius:12px!important;background:#FFFFFF!important;color:#203A66!important;box-shadow:none!important;
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1 .adatask-mobile-change-env-btn-v3258b>span:first-child{
 width:28px!important;height:28px!important;border-radius:9px!important;background:#EAF7F8!important;color:#286A78!important;box-shadow:none!important;
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1 .adatask-mobile-change-env-btn-v3258b b{color:#203A66!important;font-size:11px!important}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1 .adatask-mobile-change-env-btn-v3258b small{color:#718198!important;font-size:9.5px!important}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1 .adatask-active-dept-switch-v3150.compact{
 flex:0 0 40px!important;width:40px!important;height:40px!important;border:1px solid #D7E2EE!important;border-radius:12px!important;background:#FFFFFF!important;color:#405471!important;
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1 .live-bell-btn,
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1 .adatask-mobile-profile-entry-v1r5{
 flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;
 border:1px solid #D7E2EE!important;border-radius:12px!important;background:#FFFFFF!important;color:#405471!important;box-shadow:none!important;
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1 .mobile-full-name{display:none!important}
@media(max-width:480px){
 html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1{grid-template-columns:42px minmax(0,1fr)!important;padding-inline:8px!important}
 html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1 .adatask-mobile-change-env-btn-v3258b{flex-basis:178px!important;width:178px!important;min-width:178px!important}
}
@media(display-mode:standalone){
 html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1{padding-top:calc(8px + env(safe-area-inset-top))!important}
}

/* ADATASK_ADAYAR_TOPBAR_ENTRY_V2: quiet native dashboard control. */
.adatask-adayar-entry-v2{
 display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;
 box-sizing:border-box;min-height:40px;height:40px;padding:0 10px 0 13px;
 border:1px solid #D7E2EE;border-radius:12px;background:#FFFFFF;color:#203A66;
 font-family:inherit;font-size:12px;font-weight:750;line-height:1;white-space:nowrap;
 box-shadow:none;cursor:pointer;transform:none;touch-action:manipulation;
 transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}
.adatask-adayar-entry-mark-v2{
 display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;
 overflow:hidden;border-radius:9px;background:#F7F6F3;
}
.adatask-adayar-entry-mark-v2 img{display:block;width:28px;height:28px;object-fit:cover}
.adatask-adayar-entry-v2:hover{background:#F1F7F8;border-color:#B6D1D7;color:#235564;transform:none;box-shadow:none}
.adatask-adayar-entry-v2:active,.adatask-adayar-entry-v2.is-active{background:#EDF6F7;border-color:#A8CCD4;color:#235564}
.adatask-adayar-entry-v2:focus-visible{outline:2px solid #377F91;outline-offset:2px}
.adatask-adayar-entry-v2.is-compact{width:42px;min-width:42px;height:42px;padding:0}
.adatask-adayar-entry-v2.is-compact .adatask-adayar-entry-label-v2{
 position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1{
 grid-template-columns:42px minmax(0,1fr) 42px!important;
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1>.adatask-adayar-entry-v2{
 grid-column:3;grid-row:1;justify-self:end;
}
html.adatask-narrow .mob-header.adatask-claude-mobile-topbar-v1 .mob-org-name{
 overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
html[data-theme="dark"] .adatask-adayar-entry-v2{
 background:#20303A;border-color:#3A4C5B;color:#E2EBF3;
}
html[data-theme="dark"] .adatask-adayar-entry-v2:hover,
html[data-theme="dark"] .adatask-adayar-entry-v2.is-active{background:#263F47;border-color:#577F88;color:#E0F0F2}
@media(prefers-reduced-motion:reduce){.adatask-adayar-entry-v2{transition:none}}
