/* ADATASK_SIDEBAR_PREMIUM_V1 — existing navigation, permissions and runtime.
   No fonts, libraries, backdrop filters, image downloads or recurring effects. */
.sidebar.adatask-sidebar-premium-v1{
 --side-ink:#e8e9f5;--side-muted:#a3abc5;--side-line:rgba(188,185,230,.13);
 background:linear-gradient(165deg,#1d1c3b 0%,#15172e 55%,#11152a 100%)!important;
 color:var(--side-ink);border-left:1px solid var(--side-line);
 overflow-y:hidden!important;box-shadow:-6px 0 24px rgba(21,23,46,.08);
 padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);
 transition:transform .2s ease!important;
}
.sidebar.adatask-sidebar-premium-v1>.adatask-sidebar-brand-v1{flex:none;padding:20px 16px 16px!important;border-bottom:0!important}
.sidebar.adatask-sidebar-premium-v1 .adatask-workspace-name-wrap-v3237{font-size:15px!important;letter-spacing:-.3px}
.sidebar.adatask-sidebar-premium-v1 .adatask-connectivity-slot-v1{flex:none}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1{position:relative;min-height:44px;gap:10px!important}
/* The existing synchronized flip, duration, once/day and popup remain intact. */
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1.is-doodle-stage-v1{
 padding:12px;border:1px solid rgba(174,153,255,.3);border-radius:18px;
 background:linear-gradient(135deg,#4c4086,#302a59);row-gap:8px;
}
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .is-doodle-stage-v1 .adatask-doodle-slot-desktop-v1{height:98px;border-radius:12px}
.sidebar.adatask-sidebar-premium-v1 .adatask-doodle-face-doodle-v1{background:#e5dfff}
.sidebar.adatask-sidebar-premium-v1 .adatask-doodle-name-occasion-v1{color:#fff}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1{
 margin:0 14px 12px;width:calc(100% - 28px);min-height:42px;flex:none;
 display:flex;align-items:center;gap:9px;padding:9px 11px;
 border:1px solid rgba(174,166,219,.24);border-radius:12px;
 background:rgba(255,255,255,.045);color:#b8bed7;font:inherit;font-size:11px;cursor:pointer;text-align:right;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1 span{flex:1}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1 kbd{font:inherit;font-size:9px;opacity:.7;direction:ltr}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1:hover{border-color:#a99beb;background:rgba(167,139,250,.1)}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-nav-v1-r2{
 flex:1 1 0!important;min-height:0;overflow-y:auto;overflow-x:hidden;
 padding:0 12px 12px!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#575176 transparent;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-section-v1-r2{margin-bottom:15px}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-section-title-v1-r2{font-size:10px;color:#a3abc5;height:28px;padding:0 10px;font-weight:600}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-section-title-v1-r2 small{color:#919bb9;font-weight:500}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2{
 min-height:44px;border-radius:12px;gap:10px;padding:8px 10px;margin:3px 0;
 font-size:12px;font-weight:500;color:#d8dcee;
 transition:background-color .14s ease,color .14s ease!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2:hover:not(.locked){background:rgba(163,147,236,.1);transform:none!important;color:#fff}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2.active{
 background:linear-gradient(110deg,#493b88,#6350ad)!important;border-color:rgba(198,181,255,.25);
 color:#fff;box-shadow:0 4px 12px rgba(13,9,35,.13);font-weight:700;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2.active:before{right:0;top:12px;bottom:12px;width:3px;background:#cbb7ff}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navicon-v1-r2{
 width:29px;min-width:29px;height:29px;border-radius:9px;font-size:16px;background:rgba(143,125,224,.16);
}
.sidebar.adatask-sidebar-premium-v1 [data-category="collab"] .adatask-sidebar-navicon-v1-r2{background:rgba(77,177,240,.14)}
.sidebar.adatask-sidebar-premium-v1 [data-category="communication"] .adatask-sidebar-navicon-v1-r2{background:rgba(81,198,168,.14)}
.sidebar.adatask-sidebar-premium-v1 [data-category="organization"] .adatask-sidebar-navicon-v1-r2{background:rgba(251,178,84,.14)}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-badge-v1-r2{background:#ed5679;box-shadow:none;min-width:21px;height:21px;font-size:10px;border:2px solid #25203f}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-launcher-btn-v1-r2{min-height:54px;border-radius:13px;background:rgba(155,128,248,.1);border-color:rgba(175,148,255,.32);padding:10px;box-shadow:none}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-launcher-btn-v1-r2:hover{transform:none;background:rgba(155,128,248,.17)}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-launcher-copy-v1-r2 b{font-size:12px}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-launcher-copy-v1-r2 span{font-size:9px;color:#b7b4d2;margin-top:4px}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-profile-v3-r2{flex:none;background:rgba(255,255,255,.025);padding:12px 16px!important;border-color:var(--side-line)!important}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-team-toggle-v2{color:#b4bbd3}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-logout-v3-r2{flex:none;min-height:36px;padding:7px!important;margin:8px 14px 12px!important;border:1px solid rgba(242,126,152,.2)!important;background:rgba(242,126,152,.05)!important;font-size:11px!important}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-mini-toggle-v3-r2{background:#322950;border-color:#706091;color:#e8e1ff;box-shadow:none}
.sidebar.adatask-sidebar-premium-v1 button:focus-visible{outline:2px solid #c9b8ff!important;outline-offset:-2px}
/* Notifications keep their existing data, actions, sound controls and portals. */
.live-bell-wrap .live-bell-btn{border-radius:12px!important;min-width:40px;min-height:40px}
.live-bell-wrap .live-bell-count{background:#e74e70!important;color:#fff!important;border:2px solid #fff;min-width:20px;min-height:20px;box-shadow:none!important}
.live-bell-wrap .live-bell-btn:focus-visible{outline:2px solid #8a70ce!important;outline-offset:2px}
.live-bell-pop.adatask-live-bell-body-portal-v3262{border-radius:18px!important;border:1px solid #e4e0ef!important;box-shadow:0 14px 45px rgba(27,20,60,.17)!important}
.live-bell-pop .live-bell-head{background:#f6f3fc!important;color:#322653}
.live-bell-pop .live-bell-item.unread{background:#f5f1ff!important}
@media(min-width:1025px){
 html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1{width:260px!important}
 html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1~.main-wrap{margin-right:260px!important}
 html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-mini-toggle-v3-r2{right:246px}
 html:not(.adatask-mini-sidebar-v3-r2) .adatask-module-launcher-v1-r2{right:274px!important;width:min(790px,calc(100vw - 294px))!important}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-v1{padding:16px 10px!important}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1{width:46px;height:42px;margin:0 auto 10px;padding:0;justify-content:center}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1 span,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1 kbd{display:none}
}
/* Match the app's 1024px breakpoint, including tablets with saved mini mode. */
@media(max-width:1024px){
 html .sidebar.adatask-sidebar-premium-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1{
 width:min(320px,88vw)!important;max-width:320px!important;right:0!important;left:auto!important;
 inset-inline-end:0!important;inset-inline-start:auto!important;
 transform:translateX(105%)!important;visibility:hidden!important;pointer-events:none!important;
 z-index:5300!important;height:100dvh;bottom:auto!important;
 }
 html .sidebar.adatask-sidebar-premium-v1.open,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1.open{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important}
 .sidebar.adatask-sidebar-premium-v1~.main-wrap{margin-right:0!important}
 .mob-overlay{z-index:5200!important;background:rgba(14,15,32,.48)!important;backdrop-filter:none!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-mini-toggle-v3-r2{display:none!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-close-mobile-v3308{display:grid!important;min-width:40px!important;height:40px!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2{min-height:48px!important;width:100%!important;height:auto!important;justify-content:flex-start!important;gap:10px!important;padding:9px 10px!important;margin:3px 0!important;font-size:13px}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navlabel-v1-r2,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-workspace-name-wrap-v3237,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-launcher-copy-v1-r2{display:block!important}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-section-title-v1-r2,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-profile-v3-r2{display:flex!important}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-launcher-btn-v1-r2{width:100%!important;height:auto!important;min-height:54px!important;padding:10px!important;justify-content:flex-start!important}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-badge-v1-r2{position:static!important;margin-right:auto}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-logout-v3-r2{width:calc(100% - 28px)!important;height:auto!important;text-indent:0!important}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-logout-v3-r2:after{display:none}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1.is-doodle-stage-v1{flex-wrap:wrap;padding:12px;border:1px solid rgba(174,153,255,.3);border-radius:18px;background:linear-gradient(135deg,#4c4086,#302a59);row-gap:8px}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .is-doodle-stage-v1 .adatask-doodle-slot-desktop-v1{flex:0 0 100%;width:100%;height:98px;border-radius:12px}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .is-doodle-stage-v1 .adatask-brand-name-col-v1{min-width:calc(100% - 50px);text-align:center}
 .adatask-module-launcher-v1-r2{right:12px!important;left:12px!important;top:12px!important;bottom:12px!important;width:auto!important;max-width:none!important}
 .live-bell-pop.adatask-live-bell-body-portal-v3262{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 90px)!important}
}
@media(prefers-reduced-motion:reduce){
 .sidebar.adatask-sidebar-premium-v1,.sidebar.adatask-sidebar-premium-v1 *{animation:none!important;transition:none!important}
}
@media print{.sidebar.adatask-sidebar-premium-v1{display:none!important}}

/* ADATASK_SIDEBAR_VECTOR_ICONS_V2 */
.adatask-sidebar-icon-v2{display:inline-block;vertical-align:middle;flex-shrink:0;pointer-events:none}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navicon-v1-r2{width:32px;min-width:32px;height:32px;border-radius:10px;color:#c4b5fd;background:rgba(167,139,250,.12);box-shadow:inset 0 0 0 1px rgba(196,181,253,.1)}
.sidebar.adatask-sidebar-premium-v1 [data-category="collab"] .adatask-sidebar-navicon-v1-r2{color:#90cfff}
.sidebar.adatask-sidebar-premium-v1 [data-category="communication"] .adatask-sidebar-navicon-v1-r2{color:#82ddc4}
.sidebar.adatask-sidebar-premium-v1 [data-category="organization"] .adatask-sidebar-navicon-v1-r2{color:#f5cd91}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2.active .adatask-sidebar-navicon-v1-r2{color:#fff;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2.locked .adatask-sidebar-navicon-v1-r2{color:#b0afbd;background:rgba(176,175,189,.08)}
.adatask-module-icon-v1-r2 .adatask-sidebar-icon-v2{width:25px;height:25px}
html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navicon-v1-r2{width:32px!important;min-width:32px!important;height:32px!important}


/* ADATASK_SIDEBAR_POLISH_V3_20260921
   Stable occasion stage + unified vector controls + responsive drawer.
   Geometry never animates: only paint/transform/opacity may change. */
.sidebar.adatask-sidebar-premium-v1{
 --ada-side-card:rgba(255,255,255,.055);
 --ada-side-card-line:rgba(207,199,255,.17);
 --ada-side-hover:rgba(167,139,250,.105);
 isolation:isolate;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-v1{padding:14px 14px 10px!important}

/* Expanded sidebar always reserves one fixed brand/occasion canvas. This is
   the CLS fix: logo, doodle loading, doodle showing and logo restoration all
   occupy the exact same box. */
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1{
 position:relative!important;box-sizing:border-box!important;
 display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;align-items:flex-start!important;
 width:100%!important;height:130px!important;min-height:130px!important;max-height:130px!important;
 gap:0!important;row-gap:6px!important;padding:9px!important;overflow:hidden!important;
 border:1px solid var(--ada-side-card-line)!important;border-radius:17px!important;
 background:linear-gradient(145deg,rgba(93,76,164,.34),rgba(34,35,70,.42))!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 24px rgba(6,8,24,.09)!important;
 transition:border-color .18s ease,background-color .18s ease!important;
 contain:layout paint;
}
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1.is-doodle-stage-v1{
 height:130px!important;min-height:130px!important;max-height:130px!important;
 padding:9px!important;gap:0!important;row-gap:6px!important;
 border-color:rgba(203,183,255,.29)!important;
 background:linear-gradient(145deg,rgba(93,76,164,.48),rgba(44,39,87,.54))!important;
}
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .adatask-doodle-slot-desktop-v1,
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .is-doodle-stage-v1 .adatask-doodle-slot-desktop-v1{
 flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;
 height:72px!important;min-height:72px!important;max-height:72px!important;
 border-radius:13px!important;overflow:hidden!important;transition:none!important;
 background:rgba(255,255,255,.035);
 contain:layout paint;
}
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .adatask-doodle-face-logo-v1{
 background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.055));
}
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .adatask-doodle-face-doodle-v1{
 background:rgba(245,243,255,.97)!important;
}
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .adatask-doodle-face-doodle-v1 .adatask-doodle-asset-v1{
 padding:5px!important;object-fit:contain!important;
}
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .adatask-brand-name-col-v1,
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .is-doodle-stage-v1 .adatask-brand-name-col-v1{
 flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;
 height:32px!important;min-height:32px!important;max-height:32px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;
 overflow:hidden!important;padding:0 24px!important;box-sizing:border-box!important;
}
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .adatask-workspace-name-wrap-v3237,
html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .is-doodle-stage-v1 .adatask-brand-name-col-v1 .adatask-workspace-name-wrap-v3237{
 width:100%!important;height:32px!important;max-height:32px!important;min-height:32px!important;
 display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
 overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
 text-align:center!important;font-size:11.5px!important;line-height:16px!important;font-weight:750!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-doodle-name-text-v1{max-width:100%;overflow:hidden;text-overflow:ellipsis}

/* Lightweight, consistent icon language. */
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-icon-v2{width:20px;height:20px;stroke-width:1.65}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2{
 min-height:43px!important;border-radius:11px!important;padding:7px 9px!important;gap:9px!important;
 border:1px solid transparent!important;color:#d7daeb!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2:hover:not(.locked){
 background:var(--ada-side-hover)!important;border-color:rgba(196,181,253,.08)!important;color:#fff!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navicon-v1-r2{
 width:31px!important;min-width:31px!important;height:31px!important;border-radius:9px!important;
 display:grid!important;place-items:center!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2.active{
 background:linear-gradient(110deg,rgba(94,74,171,.96),rgba(75,59,139,.96))!important;
 box-shadow:0 7px 18px rgba(10,7,32,.15)!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navlabel-v1-r2{letter-spacing:-.08px}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1{
 height:42px!important;border-radius:11px!important;background:rgba(255,255,255,.04)!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1:hover{background:rgba(167,139,250,.09)!important}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-launcher-icon-v1-r2 .adatask-sidebar-icon-v2{width:18px;height:18px}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-mini-toggle-v3-r2 .adatask-sidebar-icon-v2,
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-close-mobile-v3308 .adatask-sidebar-icon-v2{width:18px;height:18px}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-logout-v3-r2 .adatask-sidebar-icon-v2{width:17px;height:17px}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-team-meta-v2 i .adatask-sidebar-icon-v2{width:14px;height:14px}
.adatask-module-title-line-v3,.adatask-module-category-title-v3{display:inline-flex!important;align-items:center!important;gap:7px!important}
.adatask-module-title-line-v3 .adatask-sidebar-icon-v2{width:21px;height:21px;color:#7c3aed}
.adatask-module-category-title-v3 .adatask-sidebar-icon-v2{width:17px;height:17px}
.adatask-module-close-v1-r2 .adatask-sidebar-icon-v2{width:18px;height:18px}

/* Desktop compact mode stays genuinely compact. */
@media(min-width:1025px){
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-doodle-slot-desktop-v1{
  width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;
 }
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1{height:auto!important;min-height:44px!important;max-height:none!important}
}

/* Drawer: same stable stage, larger touch targets, independent scrolling. */
@media(max-width:1024px){
 html .sidebar.adatask-sidebar-premium-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1{
  width:min(324px,88vw)!important;max-width:324px!important;height:100dvh!important;
  padding-top:max(env(safe-area-inset-top),0px)!important;padding-bottom:max(env(safe-area-inset-bottom),0px)!important;
  overflow:hidden!important;will-change:transform;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-v1{padding:12px 12px 9px!important}
 html .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1,
 html .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1.is-doodle-stage-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1.is-doodle-stage-v1{
  position:relative!important;box-sizing:border-box!important;display:flex!important;flex-wrap:wrap!important;
  width:100%!important;height:124px!important;min-height:124px!important;max-height:124px!important;
  padding:8px!important;gap:0!important;row-gap:5px!important;overflow:hidden!important;
  border:1px solid var(--ada-side-card-line)!important;border-radius:16px!important;
  background:linear-gradient(145deg,rgba(93,76,164,.38),rgba(34,35,70,.46))!important;
  contain:layout paint;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-doodle-slot-desktop-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-doodle-slot-desktop-v1,
 html .sidebar.adatask-sidebar-premium-v1 .is-doodle-stage-v1 .adatask-doodle-slot-desktop-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .is-doodle-stage-v1 .adatask-doodle-slot-desktop-v1{
  flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;
  height:68px!important;min-height:68px!important;max-height:68px!important;border-radius:12px!important;transition:none!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-brand-name-col-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-name-col-v1{
  flex:0 0 100%!important;width:100%!important;height:31px!important;min-height:31px!important;max-height:31px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;padding:0 34px!important;text-align:center!important;overflow:hidden!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-workspace-name-wrap-v3237,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-workspace-name-wrap-v3237{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  width:100%!important;height:31px!important;max-height:31px!important;overflow:hidden!important;
  font-size:11.5px!important;line-height:15.5px!important;text-align:center!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-close-mobile-v3308{
  position:absolute!important;top:7px!important;left:7px!important;z-index:4!important;
  width:36px!important;min-width:36px!important;height:36px!important;border:1px solid rgba(255,255,255,.12)!important;
  border-radius:11px!important;background:rgba(10,12,31,.22)!important;place-items:center!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1{margin:0 12px 9px!important;width:calc(100% - 24px)!important;min-height:44px!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-nav-v1-r2{
  flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;
  padding:0 10px 12px!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2{min-height:47px!important;padding:8px 10px!important;font-size:12.5px!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-profile-v3-r2{padding:10px 13px!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-logout-v3-r2{min-height:42px!important;margin:7px 12px 10px!important;width:calc(100% - 24px)!important}
}
@media(max-width:380px){
 html .sidebar.adatask-sidebar-premium-v1,html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1{width:92vw!important;max-width:92vw!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2{min-height:45px!important}
}

@media(prefers-reduced-motion:reduce){
 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1,
 .sidebar.adatask-sidebar-premium-v1 .adatask-doodle-slot-v1{transition:none!important;animation:none!important}
}


/* ADATASK_SIDEBAR_SHADCN_V4_20260921
   Inspired by shadcn's sidebar structure: compact header, calm navigation,
   icon collapse on desktop, off-canvas drawer on mobile. No sidebar doodle
   morphing and no fixed top/bottom squeeze on phone-sized viewports. */
.sidebar.adatask-sidebar-premium-v1{
 --ada-sb-bg:#111827;
 --ada-sb-fg:#e5e7eb;
 --ada-sb-muted:#94a3b8;
 --ada-sb-accent:rgba(255,255,255,.07);
 --ada-sb-accent-strong:rgba(255,255,255,.11);
 --ada-sb-border:rgba(255,255,255,.08);
 background:var(--ada-sb-bg)!important;
 border-left:1px solid var(--ada-sb-border)!important;
 box-shadow:-1px 0 0 rgba(255,255,255,.02),-10px 0 32px rgba(2,6,23,.08)!important;
}
.sidebar.adatask-sidebar-premium-v1>.adatask-connectivity-slot-v1{flex:none}
.sidebar.adatask-sidebar-premium-v1>.adatask-sidebar-brand-v1{
 flex:none!important;padding:10px 12px!important;border-bottom:1px solid var(--ada-sb-border)!important;
 background:transparent!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1,
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1.is-doodle-stage-v1{
 position:relative!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
 width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;
 gap:10px!important;padding:4px!important;overflow:visible!important;
 border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;
 contain:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-logo-v4{
 width:38px!important;min-width:38px!important;height:38px!important;border-radius:10px!important;
 padding:3px!important;background:rgba(255,255,255,.06)!important;
 border:1px solid rgba(255,255,255,.06)!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-name-col-v1,
.sidebar.adatask-sidebar-premium-v1 .is-doodle-stage-v1 .adatask-brand-name-col-v1{
 flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;
 height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;
 display:block!important;text-align:right!important;overflow:hidden!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-workspace-name-wrap-v3237,
.sidebar.adatask-sidebar-premium-v1 .is-doodle-stage-v1 .adatask-brand-name-col-v1 .adatask-workspace-name-wrap-v3237{
 display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:38px!important;
 overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 text-align:right!important;font-size:12.5px!important;line-height:38px!important;font-weight:700!important;
}

/* Search follows the compact shadcn header rhythm. */
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1{
 flex:none!important;margin:8px 10px!important;width:calc(100% - 20px)!important;min-height:38px!important;height:38px!important;
 padding:7px 10px!important;border-radius:9px!important;border:1px solid var(--ada-sb-border)!important;
 background:rgba(255,255,255,.035)!important;color:#cbd5e1!important;font-size:10.5px!important;
 box-shadow:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1:hover{background:var(--ada-sb-accent)!important;border-color:rgba(255,255,255,.12)!important}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1 kbd{opacity:.55}

/* Navigation: quiet surface, no glossy gradients. */
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-nav-v1-r2{
 flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;
 padding:2px 8px 10px!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-section-v1-r2{margin-bottom:12px!important}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-section-title-v1-r2{
 height:24px!important;padding:0 8px!important;margin:0 0 2px!important;color:#64748b!important;
 font-size:9px!important;font-weight:700!important;letter-spacing:.01em!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-section-title-v1-r2 small{color:#475569!important;font-weight:600!important}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2{
 min-height:39px!important;border:0!important;border-radius:8px!important;gap:9px!important;padding:6px 8px!important;margin:1px 0!important;
 background:transparent!important;color:#cbd5e1!important;font-size:11.5px!important;font-weight:600!important;
 box-shadow:none!important;transform:none!important;
 transition:background-color .13s ease,color .13s ease!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2:hover:not(.locked){
 background:var(--ada-sb-accent)!important;color:#f8fafc!important;transform:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2.active{
 background:var(--ada-sb-accent-strong)!important;color:#fff!important;border:0!important;box-shadow:none!important;font-weight:700!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2.active:before{display:none!important}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navicon-v1-r2{
 width:28px!important;min-width:28px!important;height:28px!important;border-radius:7px!important;
 color:#a5b4fc!important;background:rgba(99,102,241,.10)!important;box-shadow:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2.active .adatask-sidebar-navicon-v1-r2{
 color:#fff!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navicon-v1-r2 .adatask-sidebar-icon-v2{width:18px!important;height:18px!important}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-badge-v1-r2{border:0!important;box-shadow:none!important;height:19px!important;min-width:19px!important;font-size:9px!important}

/* Static daily occasion card: no transform, no animation, no logo swap. */
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-wrap-v4{margin:4px 0 10px;padding:0}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-v4{
 width:100%;min-height:48px;display:flex;align-items:center;gap:9px;box-sizing:border-box;
 padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:9px;
 background:rgba(255,255,255,.025);color:#e2e8f0;font-family:inherit;text-align:right;
 animation:none!important;transform:none!important;transition:background-color .13s ease,border-color .13s ease!important;
}
.sidebar.adatask-sidebar-premium-v1 button.adatask-sidebar-occasion-v4{cursor:pointer}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-v4.is-clickable:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.10)}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-media-v4{
 width:32px;min-width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border-radius:7px;
 background:rgba(255,255,255,.055);color:#c4b5fd;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-art-v4{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-glyph-v4{font-size:15px;line-height:1}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-copy-v4{flex:1;min-width:0;display:block;overflow:hidden}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-copy-v4 small{display:block;color:#64748b;font-size:8px;font-weight:600;line-height:1.35;margin-bottom:2px}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-copy-v4 b{display:block;color:#e2e8f0;font-size:10.5px;font-weight:650;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Launcher/footer get the same restrained treatment. */
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-launcher-btn-v1-r2{
 min-height:42px!important;border-radius:8px!important;border:1px solid var(--ada-sb-border)!important;
 background:rgba(255,255,255,.03)!important;color:#d8dee9!important;box-shadow:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-launcher-btn-v1-r2:hover,
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-launcher-btn-v1-r2.open{background:var(--ada-sb-accent)!important;border-color:rgba(255,255,255,.12)!important;transform:none!important;box-shadow:none!important}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-profile-v3-r2{
 flex:none!important;padding:9px 12px!important;border-top:1px solid var(--ada-sb-border)!important;background:transparent!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-logout-v3-r2{
 flex:none!important;min-height:38px!important;margin:7px 10px 10px!important;width:calc(100% - 20px)!important;
 border:1px solid rgba(248,113,113,.16)!important;border-radius:8px!important;background:rgba(248,113,113,.05)!important;
 color:#fca5a5!important;box-shadow:none!important;font-size:11px!important;
}

/* Desktop icon-collapse remains compact, matching shadcn's icon mode. */
@media(min-width:1025px){
 html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1{width:248px!important}
 html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1~.main-wrap{margin-right:248px!important}
 html:not(.adatask-mini-sidebar-v3-r2) .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-mini-toggle-v3-r2{right:234px!important}
 html:not(.adatask-mini-sidebar-v3-r2) .adatask-module-launcher-v1-r2{right:262px!important;width:min(790px,calc(100vw - 282px))!important}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1{
  height:44px!important;min-height:44px!important;max-height:44px!important;padding:3px!important;justify-content:center!important;
 }
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-logo-v4{width:38px!important;min-width:38px!important;height:38px!important}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-wrap-v4{display:none!important}
}

/* Mobile: one off-canvas scroller. Nothing is pinned above/below the menu,
   so all modules remain reachable even on short phones and landscape mode. */
@media(max-width:1024px){
 html .sidebar.adatask-sidebar-premium-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1{
  display:flex!important;flex-direction:column!important;
  width:min(310px,88vw)!important;max-width:310px!important;height:100dvh!important;max-height:100dvh!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  padding-top:max(env(safe-area-inset-top),0px)!important;padding-bottom:max(env(safe-area-inset-bottom),0px)!important;
  overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
 }
 html .sidebar.adatask-sidebar-premium-v1>.adatask-sidebar-brand-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1>.adatask-sidebar-brand-v1{
  flex:0 0 auto!important;padding:8px 10px!important;position:static!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1,
 html .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1.is-doodle-stage-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1.is-doodle-stage-v1{
  height:46px!important;min-height:46px!important;max-height:46px!important;padding:3px!important;flex-wrap:nowrap!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-logo-v4,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-logo-v4{width:36px!important;min-width:36px!important;height:36px!important}
 html .sidebar.adatask-sidebar-premium-v1 .adatask-brand-name-col-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-name-col-v1{
  flex:1 1 auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 4px!important;display:block!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-workspace-name-wrap-v3237,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-workspace-name-wrap-v3237{
  display:block!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:36px!important;text-align:right!important;white-space:nowrap!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-close-mobile-v3308{
  position:static!important;display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;
  margin-right:auto!important;border:0!important;border-radius:8px!important;background:rgba(255,255,255,.045)!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1{
  flex:0 0 auto!important;margin:7px 9px!important;width:calc(100% - 18px)!important;height:40px!important;min-height:40px!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-nav-v1-r2{
  flex:0 0 auto!important;min-height:auto!important;height:auto!important;max-height:none!important;
  overflow:visible!important;padding:2px 8px 8px!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2{min-height:42px!important;padding:7px 8px!important;font-size:12px!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-v4{min-height:46px!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-profile-v3-r2{flex:0 0 auto!important;position:static!important;padding:9px 11px!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-logout-v3-r2{flex:0 0 auto!important;position:static!important;min-height:40px!important;margin:6px 9px 10px!important;width:calc(100% - 18px)!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-team-list-v2{max-height:none!important}
}
@media(max-width:380px){
 html .sidebar.adatask-sidebar-premium-v1,html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1{width:94vw!important;max-width:94vw!important}
}
@media(max-height:640px) and (max-width:1024px){
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navitem-v1-r2{min-height:39px!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-section-v1-r2{margin-bottom:9px!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-profile-v3-r2{padding-top:7px!important;padding-bottom:7px!important}
}

@media(prefers-reduced-motion:reduce){
 .sidebar.adatask-sidebar-premium-v1 *,
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-v4{animation:none!important;transition:none!important}
}


/* ADATASK_SIDEBAR_BRAND_OCCASION_V5_20260921
   Occasion replaces the brand content inside one fixed-size brand canvas.
   No extra occasion row is rendered. No occasion = plain company branding. */
.sidebar.adatask-sidebar-premium-v1>.adatask-sidebar-brand-v1{
 padding:9px 10px!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1,
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1.is-doodle-stage-v1,
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-normal-v5,
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-occasion-v5{
 position:relative!important;box-sizing:border-box!important;
 width:100%!important;height:112px!important;min-height:112px!important;max-height:112px!important;
 display:flex!important;align-items:center!important;gap:10px!important;
 padding:10px!important;border-radius:14px!important;overflow:hidden!important;
 contain:layout paint;
}
/* Normal state is deliberately not styled as an occasion card. */
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-normal-v5{
 background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-normal-v5 .adatask-sidebar-brand-logo-v4{
 width:56px!important;min-width:56px!important;height:56px!important;border-radius:13px!important;
 padding:4px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.075)!important;
 display:grid!important;place-items:center!important;overflow:hidden!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-fallback-v5{
 width:100%;height:100%;display:grid;place-items:center;color:#f8fafc;font-size:20px;font-weight:800;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-normal-v5 .adatask-brand-name-col-v1{
 flex:1!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;
 padding:0 28px 0 0!important;display:block!important;overflow:hidden!important;text-align:right!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-normal-v5 .adatask-workspace-name-wrap-v3237{
 width:100%!important;height:auto!important;min-height:0!important;max-height:42px!important;line-height:21px!important;
 display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
 white-space:normal!important;overflow:hidden!important;text-align:right!important;color:#f8fafc!important;font-size:12px!important;font-weight:700!important;
}

/* Active occasion: same 112px canvas, much more visible artwork. */
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-occasion-v5{
 background:linear-gradient(145deg,rgba(76,59,150,.34),rgba(30,41,59,.34))!important;
 border:1px solid rgba(196,181,253,.20)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 10px 24px rgba(2,6,23,.12)!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-v5{
 position:relative;width:100%;height:100%;min-width:0;box-sizing:border-box;
 display:flex;align-items:center;gap:10px;padding:0 26px 0 0;
 border:0;background:transparent;color:inherit;font-family:inherit;text-align:right;
 animation:adataskOccasionBrandEnterV5 .42s cubic-bezier(.2,.8,.2,1) both;
}
.sidebar.adatask-sidebar-premium-v1 button.adatask-sidebar-brand-occasion-v5{cursor:pointer}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-media-v5{
 position:relative;isolation:isolate;width:72px;min-width:72px;height:72px;
 display:grid;place-items:center;overflow:hidden;border-radius:14px;
 background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,243,255,.92));
 border:1px solid rgba(255,255,255,.64);
 box-shadow:0 0 0 1px rgba(167,139,250,.12),0 8px 24px rgba(91,33,182,.15);
 animation:adataskOccasionBrandGlowV5 3.8s ease-in-out infinite;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-art-v5{
 width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box;display:block;position:relative;z-index:1;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-glyph-v5{
 color:#7c3aed;font-size:28px;line-height:1;position:relative;z-index:1;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-shine-v5{
 position:absolute;z-index:2;top:-18%;bottom:-18%;left:-48%;width:30%;pointer-events:none;
 background:linear-gradient(100deg,transparent,rgba(255,255,255,.62),transparent);
 transform:skewX(-16deg);opacity:0;
 animation:adataskOccasionBrandShineV5 5.8s ease-in-out infinite 1.1s;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-copy-v5{
 flex:1;min-width:0;display:block;overflow:hidden;padding-left:2px;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-copy-v5 small{
 display:inline-flex;align-items:center;min-height:19px;padding:2px 7px;margin-bottom:4px;
 border-radius:999px;background:rgba(167,139,250,.13);color:#c4b5fd;font-size:8px;font-style:normal;font-weight:700;line-height:1.2;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-copy-v5 b{
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
 max-height:38px;overflow:hidden;color:#fff;font-size:12.5px;font-weight:780;line-height:19px;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-copy-v5 em{
 display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
 color:#94a3b8;font-size:8.5px;font-style:normal;font-weight:600;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-occasion-v5 .adatask-sidebar-mini-toggle-v3-r2,
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-normal-v5 .adatask-sidebar-mini-toggle-v3-r2{
 z-index:5;
}

@keyframes adataskOccasionBrandEnterV5{
 from{opacity:0;transform:translateY(5px)}
 to{opacity:1;transform:translateY(0)}
}
@keyframes adataskOccasionBrandGlowV5{
 0%,100%{box-shadow:0 0 0 1px rgba(167,139,250,.10),0 8px 22px rgba(91,33,182,.11)}
 50%{box-shadow:0 0 0 3px rgba(167,139,250,.12),0 10px 28px rgba(91,33,182,.21)}
}
@keyframes adataskOccasionBrandShineV5{
 0%,68%,100%{left:-48%;opacity:0}
 72%{opacity:.12}
 80%{left:112%;opacity:.68}
 84%{opacity:0}
}

/* There must be no separate occasion card below the brand area anymore. */
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-wrap-v4{display:none!important}

/* Compact desktop: use the artwork in the icon slot, hide copy. */
@media(min-width:1025px){
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-normal-v5,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-occasion-v5{
  height:52px!important;min-height:52px!important;max-height:52px!important;padding:5px!important;justify-content:center!important;
 }
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-logo-v4,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-media-v5{
  width:42px!important;min-width:42px!important;height:42px!important;border-radius:11px!important;
 }
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-name-col-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-copy-v5{display:none!important}
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-v5{padding:0!important;justify-content:center!important}
}

/* Phone drawer keeps the same state switch, with slightly tighter geometry. */
@media(max-width:1024px){
 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-v1,
 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-normal-v5,
 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-occasion-v5{
  height:104px!important;min-height:104px!important;max-height:104px!important;padding:8px!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-row-normal-v5 .adatask-sidebar-brand-logo-v4{
  width:52px!important;min-width:52px!important;height:52px!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-media-v5{
  width:66px!important;min-width:66px!important;height:66px!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-v5{padding-right:20px!important;gap:9px!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-copy-v5 b{font-size:12px!important;line-height:18px!important;max-height:36px!important}
}

@media(prefers-reduced-motion:reduce){
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-v5,
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-media-v5,
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-occasion-shine-v5{
  animation:none!important;transition:none!important;
 }
}


/* ADATASK_SIDEBAR_BRAND_OCCASION_V6_20260921
   Always-visible company identity + full-width occasion hero inside one
   fixed-height brand canvas. Occasion effects are prominent but layout-safe. */
.sidebar.adatask-sidebar-premium-v1>.adatask-sidebar-brand-v1{
 padding:8px 9px!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6{
 position:relative!important;
 width:100%!important;
 height:126px!important;min-height:126px!important;max-height:126px!important;
 padding:0!important;margin:0!important;
 border-radius:14px!important;overflow:hidden!important;
 background:transparent!important;border:1px solid transparent!important;
 box-shadow:none!important;contain:layout paint;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-strip-v6{
 position:absolute;z-index:6;top:7px;right:7px;left:7px;
 height:32px;min-height:32px;display:flex;align-items:center;gap:7px;
 padding:0 4px;box-sizing:border-box;border-radius:9px;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-logo-v6{
 width:27px;min-width:27px;height:27px;display:grid;place-items:center;overflow:hidden;
 border-radius:8px;padding:2px;box-sizing:border-box;
 background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-fallback-v6{
 color:#f8fafc;font-size:12px;font-weight:800;line-height:1;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-name-v6{
 flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
 color:#f8fafc;font-size:10.5px;font-weight:700;line-height:1.3;text-align:right;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6{
 display:flex;align-items:center;gap:4px;min-width:0;flex:none;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6 .adatask-sidebar-mini-toggle-v3-r2,
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6 .adatask-sidebar-close-mobile-v3308{
 position:static!important;inset:auto!important;margin:0!important;
 width:28px!important;min-width:28px!important;height:28px!important;
 border-radius:8px!important;
}

/* No occasion: company identity is the only visible content, centered and larger. */
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only{
 background:transparent!important;border-color:transparent!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-strip-v6{
 top:50%;transform:translateY(-50%);
 height:66px;min-height:66px;padding:5px 7px;
 background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-logo-v6{
 width:54px;min-width:54px;height:54px;border-radius:13px;padding:4px;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-name-v6{
 font-size:11.5px;line-height:18px;white-space:normal;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-controls-v6{
 align-self:flex-start;
}

/* Active occasion: same 126px shell, company strip stays visible above hero. */
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.has-occasion{
 border-color:rgba(167,139,250,.16)!important;
 background:linear-gradient(145deg,rgba(76,59,150,.16),rgba(30,41,59,.22))!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(2,6,23,.11)!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.has-occasion .adatask-sidebar-company-strip-v6{
 background:rgba(15,23,42,.30);backdrop-filter:blur(5px);
 border:1px solid rgba(255,255,255,.05);
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6{
 position:absolute;z-index:2;top:43px;right:7px;left:7px;bottom:7px;
 display:block;box-sizing:border-box;overflow:hidden;
 padding:0;border-radius:11px;border:1px solid rgba(196,181,253,.30);
 background:#f8fafc;color:#fff;font-family:inherit;text-align:right;
 box-shadow:0 0 0 1px rgba(139,92,246,.08),0 8px 24px rgba(76,29,149,.18);
 animation:adataskOccasionHeroEnterV6 .5s cubic-bezier(.2,.8,.2,1) both,
           adataskOccasionHeroPulseV6 3.4s ease-in-out infinite .5s;
}
.sidebar.adatask-sidebar-premium-v1 button.adatask-sidebar-occasion-hero-v6{cursor:pointer}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6::before{
 content:"";position:absolute;z-index:3;inset:-35%;
 background:conic-gradient(from 20deg,transparent 0 62%,rgba(196,181,253,.0) 66%,rgba(255,255,255,.58) 72%,rgba(167,139,250,.34) 76%,transparent 83%);
 animation:adataskOccasionHeroOrbitV6 5.5s linear infinite;
 pointer-events:none;mix-blend-mode:screen;opacity:.52;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6::after{
 content:"";position:absolute;z-index:5;top:-25%;bottom:-25%;left:-42%;width:24%;
 background:linear-gradient(100deg,transparent,rgba(255,255,255,.78),transparent);
 transform:skewX(-18deg);pointer-events:none;opacity:0;
 animation:adataskOccasionHeroShineV6 4.6s ease-in-out infinite 1.2s;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-backdrop-v6{
 position:absolute;z-index:0;inset:-10%;width:120%;height:120%;object-fit:cover;
 filter:blur(14px) saturate(1.15);opacity:.22;
 animation:adataskOccasionBackdropV6 6.5s ease-in-out infinite alternate;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-artwrap-v6{
 position:absolute;z-index:1;inset:0;display:grid;place-items:center;overflow:hidden;
 background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,250,252,.91));
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-art-v6{
 width:100%;height:100%;object-fit:contain;display:block;box-sizing:border-box;padding:2px;
 transform-origin:center center;
 animation:adataskOccasionArtFloatV6 4.2s ease-in-out infinite;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-glyph-v6{
 color:#7c3aed;font-size:34px;line-height:1;
 animation:adataskOccasionArtFloatV6 4.2s ease-in-out infinite;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-caption-v6{
 position:absolute;z-index:6;right:7px;left:7px;bottom:6px;
 min-height:24px;display:flex;align-items:center;gap:6px;min-width:0;
 padding:4px 7px;border-radius:8px;
 background:linear-gradient(90deg,rgba(15,23,42,.80),rgba(15,23,42,.36));
 backdrop-filter:blur(4px);
 box-shadow:0 2px 10px rgba(2,6,23,.16);
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-caption-v6 small{
 flex:none;color:#ddd6fe;font-size:7.5px;font-weight:700;line-height:1;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-caption-v6 b{
 flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
 color:#fff;font-size:10px;font-weight:750;line-height:1.3;
}

@keyframes adataskOccasionHeroEnterV6{
 from{opacity:0;transform:translateY(7px) scale(.985)}
 to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes adataskOccasionHeroPulseV6{
 0%,100%{box-shadow:0 0 0 1px rgba(139,92,246,.08),0 8px 22px rgba(76,29,149,.15)}
 50%{box-shadow:0 0 0 3px rgba(167,139,250,.16),0 10px 30px rgba(91,33,182,.30)}
}
@keyframes adataskOccasionHeroOrbitV6{
 to{transform:rotate(360deg)}
}
@keyframes adataskOccasionHeroShineV6{
 0%,58%,100%{left:-42%;opacity:0}
 64%{opacity:.10}
 76%{left:118%;opacity:.88}
 80%{opacity:0}
}
@keyframes adataskOccasionBackdropV6{
 from{transform:scale(1.04) translate3d(-1%,0,0)}
 to{transform:scale(1.12) translate3d(1.5%,-1%,0)}
}
@keyframes adataskOccasionArtFloatV6{
 0%,100%{transform:scale(1.00) translateY(0)}
 50%{transform:scale(1.035) translateY(-1.5px)}
}

/* Collapsed desktop keeps the company logo as the primary identity. */
@media(min-width:1025px){
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6{
  height:52px!important;min-height:52px!important;max-height:52px!important;
 }
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-strip-v6{
  top:50%!important;right:5px!important;left:5px!important;transform:translateY(-50%)!important;
  height:42px!important;min-height:42px!important;padding:0!important;justify-content:center!important;background:transparent!important;border:0!important;
 }
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-logo-v6{
  width:42px!important;min-width:42px!important;height:42px!important;border-radius:11px!important;
 }
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-name-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6{display:none!important}
}

/* Phone drawer: same hierarchy, slightly tighter but still prominent. */
@media(max-width:1024px){
 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6{
  height:120px!important;min-height:120px!important;max-height:120px!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-strip-v6{
  top:6px!important;right:6px!important;left:6px!important;height:31px!important;min-height:31px!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-logo-v6{width:26px!important;min-width:26px!important;height:26px!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-name-v6{font-size:10.5px!important}
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6{
  top:41px!important;right:6px!important;left:6px!important;bottom:6px!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-strip-v6{
  top:50%!important;transform:translateY(-50%)!important;height:64px!important;min-height:64px!important;padding:5px 7px!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-logo-v6{
  width:52px!important;min-width:52px!important;height:52px!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-name-v6{
  font-size:11.5px!important;line-height:18px!important;
 }
}

@media(prefers-reduced-motion:reduce){
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6,
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6::before,
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6::after,
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-backdrop-v6,
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-art-v6,
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-glyph-v6{
  animation:none!important;transition:none!important;
 }
}


/* ADATASK_SIDEBAR_V7_FIXES_20260921
   1) mini sidebar can always expand
   2) sync-report cluster has a real mini presentation
   3) occasion text is outside the artwork stage
   4) long company names wrap instead of ellipsizing */
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-name-v6{
 white-space:normal!important;
 overflow:hidden!important;
 text-overflow:clip!important;
 display:-webkit-box!important;
 -webkit-box-orient:vertical!important;
 -webkit-line-clamp:2!important;
 line-height:14px!important;
 max-height:28px!important;
 overflow-wrap:anywhere!important;
 word-break:break-word!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-name-v6{
 -webkit-line-clamp:3!important;
 line-height:16px!important;
 max-height:48px!important;
}

/* Caption is a footer below the artwork, never an overlay on top of it. */
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6{
 display:flex!important;
 flex-direction:column!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-stage-v7{
 position:relative;
 flex:1 1 auto;
 min-height:0;
 display:block;
 overflow:hidden;
 border-radius:10px 10px 0 0;
 background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.94));
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-artwrap-v6{
 position:absolute!important;
 inset:0!important;
 border-radius:inherit;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-backdrop-v6{
 position:absolute!important;
 inset:-10%!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-caption-v6{
 position:static!important;
 flex:0 0 24px!important;
 width:100%!important;
 min-height:24px!important;
 display:flex!important;
 align-items:center!important;
 gap:6px!important;
 padding:4px 7px!important;
 box-sizing:border-box!important;
 border-radius:0 0 9px 9px!important;
 background:linear-gradient(90deg,rgba(15,23,42,.96),rgba(30,41,59,.92))!important;
 backdrop-filter:none!important;
 box-shadow:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-stage-v7::before{
 content:"";
 position:absolute;
 z-index:4;
 inset:-35%;
 pointer-events:none;
 background:conic-gradient(from 20deg,transparent 0 62%,rgba(255,255,255,0) 66%,rgba(255,255,255,.62) 72%,rgba(167,139,250,.38) 76%,transparent 83%);
 animation:adataskOccasionHeroOrbitV6 5.2s linear infinite;
 mix-blend-mode:screen;
 opacity:.58;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-stage-v7::after{
 content:"";
 position:absolute;
 z-index:5;
 top:-25%;bottom:-25%;left:-42%;
 width:24%;
 pointer-events:none;
 background:linear-gradient(100deg,transparent,rgba(255,255,255,.86),transparent);
 transform:skewX(-18deg);
 opacity:0;
 animation:adataskOccasionHeroShineV6 3.8s ease-in-out infinite .8s;
}
/* Disable previous pseudo effects on the whole hero now that they live on the image stage. */
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6::before,
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6::after{
 content:none!important;
}

/* MINI: never hide the parent of the expand button. */
@media(min-width:1025px){
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:0!important;height:0!important;
  overflow:visible!important;
  pointer-events:none!important;
 }
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6 .adatask-sidebar-mini-toggle-v3-r2{
  display:grid!important;
  position:fixed!important;
  right:58px!important;
  top:17px!important;
  width:30px!important;
  min-width:30px!important;
  height:30px!important;
  margin:0!important;
  z-index:5400!important;
  pointer-events:auto!important;
  border-radius:9px!important;
  background:#2f2850!important;
  border:1px solid rgba(196,181,253,.32)!important;
  color:#ede9fe!important;
  box-shadow:0 6px 18px rgba(2,6,23,.22)!important;
 }
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6 .adatask-sidebar-close-mobile-v3308{
  display:none!important;
 }
}

/* Sync/report cluster - normal expanded presentation. */
.sidebar.adatask-sidebar-premium-v1:not(.adatask-sidebar-is-mini-v318) .crm-offreportbtn-v1{
 width:100%!important;
 min-height:32px!important;
 height:32px!important;
 padding:0 10px!important;
 border-radius:9px!important;
 justify-content:center!important;
 white-space:nowrap!important;
 overflow:hidden!important;
 text-overflow:clip!important;
}
.sidebar.adatask-sidebar-premium-v1:not(.adatask-sidebar-is-mini-v318) .crm-offsyncmini-v1{
 width:100%!important;
 box-sizing:border-box!important;
}

/* Sync/report cluster - mini presentation. */
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offcluster-v1{
 width:48px!important;
 margin:0 auto 8px!important;
 align-items:center!important;
 gap:5px!important;
}
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offrow-v1{
 width:44px!important;
 padding:4px!important;
 box-sizing:border-box!important;
 flex-direction:column!important;
 flex-wrap:nowrap!important;
 gap:4px!important;
 justify-content:center!important;
 background:transparent!important;
 border-color:transparent!important;
}
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-netsig-v1{
 width:40px!important;
 min-width:40px!important;
 height:28px!important;
 flex:0 0 28px!important;
 padding:0!important;
 border-radius:8px!important;
}
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offtoggle-v1{
 width:40px!important;
 min-width:40px!important;
 height:28px!important;
 padding:0 3px!important;
 justify-content:center!important;
 gap:3px!important;
 font-size:9px!important;
 border-radius:8px!important;
}
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offtoggle-v1 b{
 min-width:14px!important;
 height:14px!important;
 padding:0 2px!important;
 font-size:8px!important;
}
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offreportbtn-v1{
 width:40px!important;
 min-width:40px!important;
 height:34px!important;
 padding:0!important;
 border-radius:9px!important;
 font-size:0!important;
 gap:0!important;
}
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offreportbtn-v1::before{
 content:"↻"!important;
 margin:0!important;
 font-size:18px!important;
 line-height:1!important;
 opacity:1!important;
}
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offhint-v1{
 display:none!important;
}
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offsyncmini-v1{
 width:40px!important;
 padding:6px 4px!important;
 gap:5px!important;
 border-radius:9px!important;
 box-sizing:border-box!important;
}
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offsyncmini-v1-text,
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offsyncmini-v1-meta,
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offsyncnow-v1{
 display:none!important;
}
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offsyncmini-v1-top{
 justify-content:center!important;
}
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offsyncmini-v1-pct{
 font-size:10px!important;
}
.sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .crm-offsyncmini-v1-track{
 height:4px!important;
}

/* Phone company name wraps too; never force ellipsis. */
@media(max-width:1024px){
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-name-v6{
  white-space:normal!important;
  text-overflow:clip!important;
  -webkit-line-clamp:2!important;
  line-height:14px!important;
  max-height:28px!important;
 }
}

/* Reduced motion covers the new image-stage effects too. */
@media(prefers-reduced-motion:reduce){
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-stage-v7::before,
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-stage-v7::after{
  animation:none!important;
 }
}


/* ADATASK_SIDEBAR_RESPONSIVE_V8_20260921
   Root fix: V6 brand shell no longer carries the legacy brand-row class.
   Mobile never inherits desktop mini behavior. Expand is an independent
   control and the occasion hero receives its full intended canvas. */
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-mini-expand-v8{
 appearance:none;
 -webkit-appearance:none;
 display:none;
 align-items:center;
 justify-content:center;
 width:42px;
 min-width:42px;
 height:32px;
 margin:5px auto 3px;
 padding:0;
 border-radius:9px;
 border:1px solid rgba(196,181,253,.28);
 background:rgba(99,102,241,.14);
 color:#ddd6fe;
 cursor:pointer;
 box-shadow:none;
 font-family:inherit;
 transition:background-color .15s ease,border-color .15s ease,color .15s ease;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-mini-expand-v8:hover{
 background:rgba(99,102,241,.26);
 border-color:rgba(196,181,253,.48);
 color:#fff;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-mini-expand-v8 .adatask-sidebar-icon-v2{
 width:17px;
 height:17px;
}

/* Desktop mini: the expand control is part of normal flow and cannot be
   clipped or hidden by the brand component. */
@media(min-width:1025px){
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-sidebar-mini-expand-v8{
  display:flex!important;
  flex:0 0 32px!important;
 }
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-sidebar-brand-v1{
  padding:6px 8px!important;
 }
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-brand-shell-v6{
  width:54px!important;
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  margin:0 auto!important;
  overflow:visible!important;
 }
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-sidebar-company-strip-v6{
  position:absolute!important;
  inset:6px!important;
  transform:none!important;
  height:42px!important;
  min-height:42px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  background:transparent!important;
  border:0!important;
 }
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-sidebar-company-logo-v6{
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  border-radius:11px!important;
 }
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-sidebar-company-name-v6,
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-sidebar-company-controls-v6,
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-sidebar-occasion-hero-v6{
  display:none!important;
 }
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-brand-shell-v6.has-occasion::after{
  content:"";
  position:absolute;
  z-index:10;
  left:3px;
  bottom:3px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#a78bfa;
  border:2px solid #111827;
  box-shadow:0 0 0 3px rgba(167,139,250,.18),0 0 14px rgba(167,139,250,.72);
  animation:adataskMiniOccasionPulseV8 1.8s ease-in-out infinite;
 }
}
@keyframes adataskMiniOccasionPulseV8{
 0%,100%{transform:scale(.92);opacity:.72}
 50%{transform:scale(1.12);opacity:1}
}

/* Mobile/tablet: force the drawer to be a full mobile layout regardless of
   a persisted desktop mini preference or old high-specificity rules. */
@media(max-width:1024px){
 html .sidebar.adatask-sidebar-premium-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1,
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318{
  width:min(330px,92vw)!important;
  min-width:min(330px,92vw)!important;
  max-width:min(330px,92vw)!important;
  height:100dvh!important;
  max-height:100dvh!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  transform:translateX(105%)!important;
  transition:transform .16s cubic-bezier(.2,.8,.2,1)!important;
 }
 html .sidebar.adatask-sidebar-premium-v1.open,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1.open,
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318.open{
  transform:translateX(0)!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-mini-expand-v8,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-mini-expand-v8{
  display:none!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-brand-v1{
  flex:0 0 auto!important;
  width:100%!important;
  box-sizing:border-box!important;
  padding:8px 9px!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6,
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-brand-shell-v6{
  position:relative!important;
  width:100%!important;
  height:136px!important;
  min-height:136px!important;
  max-height:136px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:14px!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-strip-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-strip-v6,
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-sidebar-company-strip-v6{
  position:absolute!important;
  z-index:8!important;
  top:7px!important;
  right:7px!important;
  left:7px!important;
  bottom:auto!important;
  width:auto!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 5px!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  background:rgba(15,23,42,.36)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:9px!important;
  backdrop-filter:blur(6px)!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-logo-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-logo-v6{
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  border-radius:8px!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-name-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-name-v6{
  display:-webkit-box!important;
  flex:1 1 auto!important;
  min-width:0!important;
  color:#fff!important;
  font-size:10.5px!important;
  font-weight:700!important;
  line-height:14px!important;
  max-height:28px!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6{
  display:flex!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  overflow:visible!important;
  pointer-events:auto!important;
  flex:none!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6 .adatask-sidebar-mini-toggle-v3-r2,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6 .adatask-sidebar-mini-toggle-v3-r2{
  display:none!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6 .adatask-sidebar-close-mobile-v3308,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-controls-v6 .adatask-sidebar-close-mobile-v3308{
  display:grid!important;
  position:static!important;
  width:30px!important;
  min-width:30px!important;
  height:30px!important;
  margin:0!important;
  place-items:center!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.06)!important;
  pointer-events:auto!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.has-occasion .adatask-sidebar-occasion-hero-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.has-occasion .adatask-sidebar-occasion-hero-v6,
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-brand-shell-v6.has-occasion .adatask-sidebar-occasion-hero-v6{
  display:flex!important;
  position:absolute!important;
  z-index:2!important;
  top:46px!important;
  right:7px!important;
  left:7px!important;
  bottom:7px!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:10px!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-stage-v7,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-stage-v7{
  display:block!important;
  position:relative!important;
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:hidden!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-caption-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-caption-v6{
  display:flex!important;
  position:static!important;
  flex:0 0 25px!important;
  min-height:25px!important;
  width:100%!important;
  padding:4px 7px!important;
  box-sizing:border-box!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-strip-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-strip-v6{
  top:50%!important;
  transform:translateY(-50%)!important;
  height:64px!important;
  min-height:64px!important;
  padding:5px 7px!important;
  background:rgba(255,255,255,.025)!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-logo-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-logo-v6{
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
  border-radius:12px!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-name-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only .adatask-sidebar-company-name-v6{
  font-size:11.5px!important;
  line-height:16px!important;
  max-height:48px!important;
  -webkit-line-clamp:3!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-search-v1{
  flex:0 0 40px!important;
  width:calc(100% - 18px)!important;
  height:40px!important;
  min-height:40px!important;
  margin:7px 9px!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-nav-v1-r2,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-nav-v1-r2{
  flex:0 0 auto!important;
  width:100%!important;
  height:auto!important;
  min-height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  padding:2px 8px 10px!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navlabel-v1-r2,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-navlabel-v1-r2{
  display:block!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-profile-v3-r2,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-profile-v3-r2,
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-logout-v3-r2,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-logout-v3-r2{
  position:static!important;
  flex:0 0 auto!important;
 }
}

/* Very narrow phones: nearly full-width drawer, without horizontal clipping. */
@media(max-width:480px){
 html .sidebar.adatask-sidebar-premium-v1,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1,
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318{
  width:94vw!important;
  min-width:94vw!important;
  max-width:94vw!important;
 }
}

/* V8 animation obeys reduced-motion as well. */
@media(prefers-reduced-motion:reduce){
 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.has-occasion::after{
  animation:none!important;
 }
}


/* ADATASK_SIDEBAR_OCCASION_PERF_V10_20260921
   Title is fully outside the artwork. Occasion motion is one-shot only;
   no perpetual blur/orbit/pulse repaint remains in the sidebar. */
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6{
 height:154px!important;
 min-height:154px!important;
 max-height:154px!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.is-brand-only{
 height:154px!important;
 min-height:154px!important;
 max-height:154px!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-strip-v6{
 backdrop-filter:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-title-v9{
 position:absolute;
 z-index:7;
 top:45px;
 right:8px;
 left:8px;
 height:23px;
 min-height:23px;
 display:flex;
 align-items:center;
 gap:6px;
 padding:0 3px;
 box-sizing:border-box;
 overflow:hidden;
 background:transparent;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-title-v9 small{
 flex:none;
 color:#a78bfa;
 font-size:7.5px;
 font-weight:750;
 line-height:1;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-title-v9 b{
 flex:1;
 min-width:0;
 overflow:hidden;
 text-overflow:clip;
 white-space:nowrap;
 color:#e5e7eb;
 font-size:9.5px;
 font-weight:700;
 line-height:1.2;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6{
 top:70px!important;
 right:7px!important;
 left:7px!important;
 bottom:0!important;
 border-bottom-left-radius:13px!important;
 border-bottom-right-radius:13px!important;
 display:block!important;
 animation:adataskOccasionEnterV9 .38s cubic-bezier(.2,.8,.2,1) 1 both!important;
 box-shadow:0 8px 22px rgba(76,29,149,.16)!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-stage-v7{
 position:absolute!important;
 inset:0!important;
 display:block!important;
 overflow:hidden!important;
 background:#fff!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-stage-v7::before{
 content:none!important;
 animation:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-stage-v7::after{
 content:""!important;
 position:absolute!important;
 z-index:5!important;
 top:-30%!important;
 bottom:-30%!important;
 left:-38%!important;
 width:24%!important;
 background:linear-gradient(100deg,transparent,rgba(255,255,255,.84),transparent)!important;
 transform:skewX(-18deg)!important;
 opacity:0;
 animation:adataskOccasionShineV9 .95s ease-out .22s 1 both!important;
 pointer-events:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-artwrap-v6{
 position:absolute!important;
 inset:0!important;
 background:#fff!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-art-v6,
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-glyph-v6{
 animation:adataskOccasionArtInV9 .55s cubic-bezier(.2,.8,.2,1) .04s 1 both!important;
 transform-origin:center center!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-backdrop-v6{
 display:none!important;
 filter:none!important;
 animation:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-caption-v6{
 display:none!important;
}
.sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6.has-occasion::after{
 animation:none!important;
}
@keyframes adataskOccasionEnterV9{
 from{opacity:0;transform:translateY(5px) scale(.992)}
 to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes adataskOccasionArtInV9{
 from{opacity:.72;transform:scale(.97)}
 to{opacity:1;transform:scale(1)}
}
@keyframes adataskOccasionShineV9{
 0%{left:-38%;opacity:0}
 20%{opacity:.12}
 75%{left:112%;opacity:.78}
 100%{left:112%;opacity:0}
}

/* Mobile keeps the same non-overlap hierarchy. */
@media(max-width:1024px){
 html .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-brand-shell-v6{
  height:152px!important;
  min-height:152px!important;
  max-height:152px!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-title-v9,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-title-v9{
  top:44px!important;
  right:8px!important;
  left:8px!important;
  height:22px!important;
  min-height:22px!important;
 }
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6{
  top:68px!important;
  right:7px!important;
  left:7px!important;
  bottom:0!important;
  border-bottom-left-radius:13px!important;
  border-bottom-right-radius:13px!important;
 }
}

/* No perpetual sidebar animation at rest. */
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6,
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-art-v6,
.sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-stage-v7::after{
 animation-iteration-count:1!important;
}
@media(prefers-reduced-motion:reduce){
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-hero-v6,
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-art-v6,
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-occasion-stage-v7::after{
  animation:none!important;
 }
}


/* ADATASK_SIDEBAR_TOGGLE_PERF_V10_20260921 */
@media(min-width:1025px){
 .sidebar.adatask-sidebar-premium-v1{
  transition:none!important;
 }
 .sidebar.adatask-sidebar-premium-v1~.main-wrap{
  transition:none!important;
 }
 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-nav-v1-r2{
  contain:layout style;
 }
}
@media(max-width:1024px){
 html .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-strip-v6,
 html.adatask-mini-sidebar-v3-r2 .sidebar.adatask-sidebar-premium-v1 .adatask-sidebar-company-strip-v6,
 .sidebar.adatask-sidebar-premium-v1.adatask-sidebar-is-mini-v318 .adatask-sidebar-company-strip-v6{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
 }
}


/* ADATASK_NOTIFICATION_CENTER_UI_V1_20260921 */
.adatask-notification-center-host-v1{position:relative;display:inline-flex;align-items:center}
.adatask-notification-trigger-v1{
 position:relative!important;width:40px!important;min-width:40px!important;height:40px!important;
 display:grid!important;place-items:center!important;padding:0!important;border-radius:12px!important;
 border:1px solid #e6e9f0!important;background:#fff!important;color:#334155!important;
 box-shadow:0 1px 2px rgba(15,23,42,.04)!important;transition:background-color .14s ease,border-color .14s ease!important
}
.adatask-notification-trigger-v1:hover{background:#f8fafc!important;border-color:#d8dce7!important}
.adatask-notification-trigger-v1.has-unread{color:#4f46e5!important;background:#f8f7ff!important;border-color:#ddd8ff!important}
.adatask-notification-trigger-v1 .adatask-notif-svg-v1{display:block}
.adatask-notification-trigger-v1 .live-bell-count{
 position:absolute!important;top:-7px!important;right:-7px!important;min-width:20px!important;height:20px!important;
 padding:0 5px!important;display:flex!important;align-items:center!important;justify-content:center!important;
 border-radius:999px!important;background:#ef476f!important;color:#fff!important;border:2px solid #fff!important;
 font-size:9px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important
}
.adatask-notif-panel-scrim-v1{position:fixed;inset:0;z-index:12040;background:rgba(15,23,42,.12)}
.adatask-notif-panel-v1{
 position:fixed;z-index:12050;top:68px;left:18px;width:min(440px,calc(100vw - 36px));
 max-height:calc(100dvh - 86px);display:flex;flex-direction:column;overflow:hidden;direction:rtl;
 background:#fff;border:1px solid #e6e9f0;border-radius:20px;box-shadow:0 24px 70px rgba(15,23,42,.19);
 font-family:inherit;color:#0f172a;animation:adataskNotifPanelInV1 .18s ease-out 1 both
}
.adatask-notif-head-v1{
 flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;
 padding:16px 17px 13px;border-bottom:1px solid #eef1f5;background:#fff
}
.adatask-notif-head-copy-v1{min-width:0}
.adatask-notif-head-copy-v1>small{display:block;color:#94a3b8;font-size:9px;font-weight:700;margin-bottom:3px}
.adatask-notif-head-copy-v1>div{display:flex;align-items:center;gap:8px;min-width:0}
.adatask-notif-head-copy-v1 b{font-size:16px;font-weight:850;color:#0f172a}
.adatask-notif-head-copy-v1 span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#f2f0ff;color:#5b4fc7;font-size:9px;font-weight:750}
.adatask-notif-head-copy-v1 span.is-clear{background:#edf8f3;color:#27815e}
.adatask-notif-head-actions-v1{display:flex;align-items:center;gap:6px}
.adatask-notif-icon-btn-v1{
 width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #e7eaf0;border-radius:10px;
 background:#fff;color:#64748b;cursor:pointer;font-family:inherit;transition:background-color .13s ease,color .13s ease,border-color .13s ease
}
.adatask-notif-icon-btn-v1:hover,.adatask-notif-icon-btn-v1.active{background:#f6f4ff;color:#5548c8;border-color:#ddd8ff}
.adatask-notif-toolbar-v1{
 flex:none;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;
 border-bottom:1px solid #f0f2f6;background:#fbfcfe
}
.adatask-notif-tabs-v1{display:flex;align-items:center;gap:4px;min-width:0;padding:3px;border-radius:11px;background:#f1f3f7}
.adatask-notif-tabs-v1 button{
 min-height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#64748b;
 font-family:inherit;font-size:9.5px;font-weight:750;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px
}
.adatask-notif-tabs-v1 button.active{background:#fff;color:#312e81;box-shadow:0 1px 3px rgba(15,23,42,.08)}
.adatask-notif-tabs-v1 em{min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#e8e8f3;color:#596579;font-size:8px;font-style:normal}
.adatask-notif-tabs-v1 button.active em{background:#ede9fe;color:#5b4fc7}
.adatask-notif-readall-v1{
 flex:none;min-height:32px;padding:0 9px;border:1px solid #dfe3ec;border-radius:9px;background:#fff;
 color:#475569;font-family:inherit;font-size:9px;font-weight:750;cursor:pointer;display:flex;align-items:center;gap:5px
}
.adatask-notif-readall-v1:hover{border-color:#cfc9ff;color:#4f46e5;background:#faf9ff}
.adatask-notif-list-v1{flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding:8px}
.adatask-notif-card-v1{
 position:relative;width:100%;display:flex;align-items:flex-start;gap:10px;text-align:right;direction:rtl;
 padding:11px 10px;margin:0 0 5px;border:1px solid transparent;border-radius:13px;background:#fff;
 color:#0f172a;font-family:inherit;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;
 content-visibility:auto;contain-intrinsic-size:74px
}
.adatask-notif-card-v1:hover{background:#f8fafc;border-color:#edf0f4}
.adatask-notif-card-v1.is-unread{background:#faf9ff;border-color:#efedff}
.adatask-notif-card-v1.is-unread:hover{background:#f6f4ff;border-color:#dfd9ff}
.adatask-notif-card-icon-v1{
 width:34px;min-width:34px;height:34px;display:grid;place-items:center;border-radius:10px;
 color:#5b4fc7;background:#f0edff;border:1px solid #e4dfff
}
.adatask-notif-card-v1.type-task .adatask-notif-card-icon-v1{color:#21896b;background:#eaf8f2;border-color:#d6efe5}
.adatask-notif-card-v1.type-letter .adatask-notif-card-icon-v1{color:#2563eb;background:#eef5ff;border-color:#dce9ff}
.adatask-notif-card-v1.type-ticket .adatask-notif-card-icon-v1{color:#b45309;background:#fff7e8;border-color:#fce9bf}
.adatask-notif-card-v1.type-crm .adatask-notif-card-icon-v1{color:#7c3aed;background:#f5f0ff;border-color:#e8ddff}
.adatask-notif-card-v1.type-chat .adatask-notif-card-icon-v1,.adatask-notif-card-v1.type-bale .adatask-notif-card-icon-v1{color:#0f7490;background:#edfafd;border-color:#d9f2f7}
.adatask-notif-card-main-v1{flex:1;min-width:0;display:block}
.adatask-notif-card-top-v1{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;min-width:0}
.adatask-notif-card-top-v1 b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;color:#172033}
.adatask-notif-card-top-v1 small{flex:none;color:#9aa5b5;font-size:8px;line-height:1.6}
.adatask-notif-card-message-v1{
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
 margin-top:4px;color:#64748b;font-size:9.5px;line-height:1.8;overflow-wrap:anywhere
}
.adatask-notif-card-meta-v1{display:flex;align-items:center;gap:5px;margin-top:7px}
.adatask-notif-card-meta-v1 i{min-height:19px;padding:2px 6px;display:inline-flex;align-items:center;border-radius:999px;background:#f3f5f8;color:#7a8798;font-size:7.5px;font-weight:700;font-style:normal}
.adatask-notif-card-meta-v1 i.important{background:#fff0f3;color:#d33d62}
.adatask-notif-unread-dot-v1{position:absolute;top:14px;left:8px;width:6px;height:6px;border-radius:50%;background:#6d5dfc;box-shadow:0 0 0 3px #eeebff}
.adatask-notif-empty-v1{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#94a3b8}
.adatask-notif-empty-v1>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#eef8f3;color:#2c8b67;margin-bottom:12px}
.adatask-notif-empty-v1 b{font-size:12px;color:#475569;margin-bottom:5px}
.adatask-notif-empty-v1 small{font-size:9px;line-height:1.8;max-width:260px}
.adatask-notif-detail-scrim-v1{position:fixed;inset:0;z-index:12080;background:rgba(15,23,42,.38);backdrop-filter:none}
.adatask-notif-detail-v1{
 position:fixed;z-index:12090;top:50%;left:50%;transform:translate(-50%,-50%);width:min(610px,calc(100vw - 32px));
 max-height:min(84dvh,760px);display:flex;flex-direction:column;overflow:hidden;direction:rtl;
 background:#fff;border:1px solid #e5e9f0;border-radius:21px;box-shadow:0 30px 90px rgba(15,23,42,.25);
 font-family:inherit;animation:adataskNotifDetailInV1 .18s ease-out 1 both
}
.adatask-notif-detail-head-v1{flex:none;display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid #eef1f5;background:#fff}
.adatask-notif-detail-icon-v1{width:40px;min-width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f1eeff;color:#5b4fc7;border:1px solid #e4dfff}
.adatask-notif-detail-icon-v1.type-task{background:#eaf8f2;color:#21896b;border-color:#d6efe5}
.adatask-notif-detail-icon-v1.type-letter{background:#eef5ff;color:#2563eb;border-color:#dce9ff}
.adatask-notif-detail-title-v1{flex:1;min-width:0}
.adatask-notif-detail-title-v1 small{display:block;color:#94a3b8;font-size:8.5px;margin-bottom:3px}
.adatask-notif-detail-title-v1 b{display:block;color:#172033;font-size:13px;font-weight:850;line-height:1.6;overflow-wrap:anywhere}
.adatask-notif-detail-body-v1{flex:1 1 auto;overflow-y:auto;padding:15px 16px}
.adatask-notif-message-card-v1{padding:12px 13px;border-radius:13px;background:#f8fafc;border:1px solid #eef1f5;color:#475569;font-size:10.5px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}
.adatask-notif-detail-grid-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.adatask-notif-detail-field-v1{min-width:0;padding:10px 11px;border:1px solid #edf0f4;border-radius:11px;background:#fff}
.adatask-notif-detail-field-v1 small{display:block;color:#94a3b8;font-size:8px;margin-bottom:4px}
.adatask-notif-detail-field-v1 b{display:block;color:#334155;font-size:10px;line-height:1.7;overflow-wrap:anywhere}
.adatask-notif-target-v1{margin-top:12px;color:#94a3b8;font-size:8px}
.adatask-notif-target-v1 code{direction:ltr;display:inline-block;padding:2px 5px;border-radius:5px;background:#f1f5f9;color:#64748b;font-family:monospace}
.adatask-notif-detail-loading-v1{display:grid;gap:7px;margin-top:12px}
.adatask-notif-detail-loading-v1 i{height:34px;border-radius:9px;background:linear-gradient(90deg,#f1f3f6,#fafbfc,#f1f3f6);background-size:220% 100%;animation:adataskNotifSkeletonV1 1s linear infinite}
.adatask-notif-detail-error-v1{margin-top:12px;padding:9px 11px;border-radius:10px;background:#fff2f4;color:#c53b5b;font-size:9px}
.adatask-notif-detail-actions-v1{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef1f5;background:#fbfcfe}
.adatask-notif-secondary-v1,.adatask-notif-primary-v1{min-height:38px;padding:0 13px;border-radius:10px;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}
.adatask-notif-secondary-v1{border:1px solid #dfe3eb;background:#fff;color:#64748b}
.adatask-notif-primary-v1{border:1px solid #5146c8;background:#5146c8;color:#fff;display:flex;align-items:center;gap:6px}
.adatask-notif-primary-v1:hover{background:#463cae}
@keyframes adataskNotifPanelInV1{from{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes adataskNotifDetailInV1{from{opacity:0;transform:translate(-50%,-48%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes adataskNotifSkeletonV1{to{background-position:-220% 0}}

@media(max-width:768px){
 .adatask-notif-panel-scrim-v1{background:rgba(15,23,42,.28)}
 .adatask-notif-panel-v1{
  inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;
  width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;animation:adataskNotifSheetInV1 .2s ease-out 1 both
 }
 .adatask-notif-head-v1{padding:max(14px,env(safe-area-inset-top)) 14px 12px}
 .adatask-notif-toolbar-v1{padding:9px 10px;gap:6px;align-items:stretch;flex-direction:column}
 .adatask-notif-tabs-v1{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 .adatask-notif-tabs-v1 button{justify-content:center;padding:0 4px}
 .adatask-notif-readall-v1{width:100%;justify-content:center}
 .adatask-notif-list-v1{padding:7px 8px calc(14px + env(safe-area-inset-bottom))}
 .adatask-notif-card-v1{min-height:72px;padding:11px 9px;gap:9px}
 .adatask-notif-card-top-v1{display:block}
 .adatask-notif-card-top-v1 small{display:block;margin-top:2px}
 .adatask-notif-card-message-v1{font-size:10px}
 .adatask-notif-detail-scrim-v1{background:rgba(15,23,42,.42)}
 .adatask-notif-detail-v1{
  top:auto!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;
  width:100%!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;
  animation:adataskNotifDetailSheetInV1 .2s ease-out 1 both
 }
 .adatask-notif-detail-body-v1{padding:13px 14px}
 .adatask-notif-detail-grid-v1{grid-template-columns:1fr}
 .adatask-notif-detail-actions-v1{padding-bottom:calc(12px + env(safe-area-inset-bottom))}
 .adatask-notif-secondary-v1,.adatask-notif-primary-v1{flex:1;justify-content:center;min-height:44px}
}
@media(max-width:390px){
 .adatask-notif-head-copy-v1 b{font-size:15px}
 .adatask-notif-head-copy-v1 span{font-size:8px}
 .adatask-notif-card-icon-v1{width:32px;min-width:32px;height:32px}
}
@keyframes adataskNotifSheetInV1{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes adataskNotifDetailSheetInV1{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){
 .adatask-notif-panel-v1,.adatask-notif-detail-v1,.adatask-notif-detail-loading-v1 i{animation:none!important}
}
/* /ADATASK_NOTIFICATION_CENTER_UI_V1_20260921 */


/* ADATASK_NOTIFICATION_CENTER_V1_20260921
   Modern inbox aligned with the premium sidebar. No external UI dependency. */
.adatask-notification-center-host-v1{position:relative;display:inline-flex;align-items:center}
.adatask-notification-trigger-v1.live-bell-btn{
 position:relative!important;width:42px!important;min-width:42px!important;height:42px!important;
 display:grid!important;place-items:center!important;padding:0!important;border-radius:13px!important;
 border:1px solid #e8e5f0!important;background:#fff!important;color:#4b3d74!important;
 box-shadow:0 5px 16px rgba(49,39,82,.07)!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important
}
.adatask-notification-trigger-v1.live-bell-btn:hover{background:#f7f5fc!important;border-color:#d8d0eb!important;color:#654fa2!important}
.adatask-notification-trigger-v1.live-bell-btn.muted{color:#8b8799!important;background:#fafafa!important}
.adatask-notification-trigger-v1 .live-bell-count{
 position:absolute!important;top:-7px!important;right:-7px!important;min-width:20px!important;height:20px!important;
 padding:0 5px!important;border-radius:999px!important;display:grid!important;place-items:center!important;
 background:#e8506f!important;color:#fff!important;border:2px solid #fff!important;font-size:9px!important;font-weight:800!important;
 box-shadow:0 3px 9px rgba(232,80,111,.24)!important
}
.adatask-notif-svg-v1{display:block;flex:none;pointer-events:none}

.adatask-notif-panel-scrim-v1,.adatask-notif-detail-scrim-v1{
 position:fixed;inset:0;z-index:7590;background:rgba(15,23,42,.10);backdrop-filter:none
}
.adatask-notif-panel-v1{
 position:fixed;z-index:7600;top:70px;left:24px;width:min(430px,calc(100vw - 32px));
 max-height:min(680px,calc(100dvh - 90px));display:flex;flex-direction:column;overflow:hidden;
 direction:rtl;background:#fff;border:1px solid #e8e5ef;border-radius:22px;
 box-shadow:0 28px 75px rgba(25,18,52,.20),0 4px 16px rgba(25,18,52,.07);
 font-family:inherit;color:#201a32;animation:adataskNotifPanelInV1 .18s cubic-bezier(.2,.8,.2,1) both
}
@keyframes adataskNotifPanelInV1{from{opacity:0;transform:translateY(-5px) scale(.992)}to{opacity:1;transform:none}}

.adatask-notif-head-v1{
 flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;
 padding:16px 17px 13px;background:linear-gradient(180deg,#fbfaff,#fff);border-bottom:1px solid #f0edf5
}
.adatask-notif-head-copy-v1{min-width:0}
.adatask-notif-head-copy-v1>small{display:block;color:#8a819c;font-size:9px;font-weight:650;margin-bottom:4px}
.adatask-notif-head-copy-v1>div{display:flex;align-items:center;gap:8px;min-width:0}
.adatask-notif-head-copy-v1 b{font-size:16px;font-weight:850;color:#241d37}
.adatask-notif-head-copy-v1 span{
 display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;
 background:#f1edfb;color:#6c54a6;font-size:9px;font-weight:750;white-space:nowrap
}
.adatask-notif-head-copy-v1 span.is-clear{background:#edf8f2;color:#27825a}
.adatask-notif-head-actions-v1{display:flex;align-items:center;gap:6px}
.adatask-notif-icon-btn-v1{
 width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:10px;border:1px solid #ece8f2;
 background:#fff;color:#675d78;cursor:pointer;font:inherit;transition:background-color .14s ease,color .14s ease,border-color .14s ease
}
.adatask-notif-icon-btn-v1:hover,.adatask-notif-icon-btn-v1.active{background:#f4f0fb;color:#644c9d;border-color:#ddd3ef}

.adatask-notif-toolbar-v1{
 flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border-bottom:1px solid #f2f0f5;background:#fff
}
.adatask-notif-tabs-v1{display:flex;align-items:center;gap:4px;min-width:0}
.adatask-notif-tabs-v1 button{
 min-height:31px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#777080;
 font:inherit;font-size:9.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap
}
.adatask-notif-tabs-v1 button:hover{background:#f7f5fa;color:#4f4560}
.adatask-notif-tabs-v1 button.active{background:#eee8fa;color:#5b4394}
.adatask-notif-tabs-v1 em{
 min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;
 background:rgba(91,67,148,.10);font-style:normal;font-size:8px;font-weight:850
}
.adatask-notif-readall-v1{
 flex:none;height:31px;padding:0 9px;border-radius:9px;border:1px solid #e8e2f1;background:#fff;color:#65577a;
 display:flex;align-items:center;gap:5px;font:inherit;font-size:9px;font-weight:750;cursor:pointer
}
.adatask-notif-readall-v1:hover{background:#f8f5fc;color:#5c4690}

.adatask-notif-list-v1{
 flex:1 1 auto;min-height:160px;overflow-y:auto;overscroll-behavior:contain;padding:7px 8px 10px;
 scrollbar-width:thin;scrollbar-color:#d8d1e5 transparent
}
.adatask-notif-card-v1{
 position:relative;width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 10px;align-items:start;gap:9px;
 padding:11px 9px;margin:0 0 4px;border:1px solid transparent;border-radius:13px;background:#fff;color:inherit;
 text-align:right;font:inherit;cursor:pointer;transition:background-color .13s ease,border-color .13s ease
}
.adatask-notif-card-v1:hover{background:#faf9fc;border-color:#eeeaf3}
.adatask-notif-card-v1.is-unread{background:#f8f5ff;border-color:#eee7fb}
.adatask-notif-card-v1.is-unread:hover{background:#f4efff;border-color:#dfd4f6}
.adatask-notif-card-v1.is-read{opacity:.80}
.adatask-notif-card-icon-v1{
 width:36px;height:36px;border-radius:11px;display:grid;place-items:center;
 background:#f0ecfa;color:#684fa4;border:1px solid rgba(104,79,164,.08)
}
.adatask-notif-card-v1.type-task .adatask-notif-card-icon-v1{background:#ecf8f2;color:#27815a}
.adatask-notif-card-v1.type-letter .adatask-notif-card-icon-v1{background:#eef5ff;color:#3e6fa7}
.adatask-notif-card-v1.type-ticket .adatask-notif-card-icon-v1{background:#fff5e8;color:#aa6b22}
.adatask-notif-card-v1.type-crm .adatask-notif-card-icon-v1{background:#f2efff;color:#634da0}
.adatask-notif-card-v1.type-chat .adatask-notif-card-icon-v1,.adatask-notif-card-v1.type-bale .adatask-notif-card-icon-v1{background:#eaf8f7;color:#287b78}
.adatask-notif-card-main-v1{display:block;min-width:0}
.adatask-notif-card-top-v1{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}
.adatask-notif-card-top-v1 b{
 min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#292139;font-size:11px;font-weight:800;line-height:1.5
}
.adatask-notif-card-top-v1 small{flex:none;color:#9a94a4;font-size:8.5px;white-space:nowrap;line-height:1.7}
.adatask-notif-card-message-v1{
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
 margin-top:3px;color:#625b6d;font-size:10px;line-height:1.75
}
.adatask-notif-card-meta-v1{display:flex;align-items:center;gap:5px;margin-top:6px}
.adatask-notif-card-meta-v1 i{
 display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border-radius:999px;
 background:#f4f2f7;color:#7b7288;font-style:normal;font-size:8px;font-weight:700
}
.adatask-notif-card-meta-v1 i.important{background:#fff0f0;color:#c5535d}
.adatask-notif-unread-dot-v1{width:7px;height:7px;border-radius:50%;background:#7759c4;margin-top:8px;box-shadow:0 0 0 3px rgba(119,89,196,.10)}
.adatask-notif-empty-v1{
 min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:#8c8498
}
.adatask-notif-empty-v1>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#f1f8f4;color:#2c8b61;margin-bottom:12px}
.adatask-notif-empty-v1 b{color:#4c4557;font-size:12px}
.adatask-notif-empty-v1 small{margin-top:6px;font-size:9px}

.adatask-notif-detail-scrim-v1{z-index:7690;background:rgba(18,15,28,.38)}
.adatask-notif-detail-v1{
 position:fixed;z-index:7700;top:50%;left:50%;transform:translate(-50%,-50%);
 width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 40px));display:flex;flex-direction:column;
 direction:rtl;overflow:hidden;background:#fff;border:1px solid #e8e4ee;border-radius:22px;
 box-shadow:0 32px 90px rgba(20,15,38,.28);animation:adataskNotifDetailInV1 .18s cubic-bezier(.2,.8,.2,1) both
}
@keyframes adataskNotifDetailInV1{from{opacity:0;transform:translate(-50%,-48%) scale(.992)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.adatask-notif-detail-head-v1{display:flex;align-items:center;gap:10px;padding:16px 17px;border-bottom:1px solid #f0edf3;background:#fcfbfe}
.adatask-notif-detail-icon-v1{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f0ecfa;color:#694fa5;flex:none}
.adatask-notif-detail-title-v1{flex:1;min-width:0}
.adatask-notif-detail-title-v1 small{display:block;color:#91899d;font-size:9px;margin-bottom:3px}
.adatask-notif-detail-title-v1 b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2a2336;font-size:14px}
.adatask-notif-detail-body-v1{flex:1 1 auto;min-height:0;overflow-y:auto;padding:15px 17px 17px}
.adatask-notif-message-card-v1{padding:12px 13px;border:1px solid #eeeaf3;background:#faf9fc;border-radius:13px;color:#4f4858;font-size:11px;line-height:1.9;white-space:pre-wrap}
.adatask-notif-detail-grid-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.adatask-notif-detail-field-v1{min-width:0;padding:10px 11px;border:1px solid #f0edf3;border-radius:11px;background:#fff}
.adatask-notif-detail-field-v1 small{display:block;color:#9a93a3;font-size:8.5px;margin-bottom:3px}
.adatask-notif-detail-field-v1 b{display:block;overflow-wrap:anywhere;color:#3c3446;font-size:10.5px}
.adatask-notif-target-v1{margin-top:12px;color:#958d9f;font-size:8.5px}
.adatask-notif-target-v1 code{direction:ltr;display:inline-block;padding:2px 5px;border-radius:5px;background:#f4f2f6;color:#6d6477}
.adatask-notif-detail-error-v1{margin-top:10px;padding:9px 10px;border-radius:9px;background:#fff1f1;color:#ba5059;font-size:9px}
.adatask-notif-detail-loading-v1{display:flex;gap:5px;align-items:center;margin:13px 2px}
.adatask-notif-detail-loading-v1 i{width:7px;height:7px;border-radius:50%;background:#a28ccc;animation:adataskNotifLoadV1 .8s ease-in-out infinite alternate}
.adatask-notif-detail-loading-v1 i:nth-child(2){animation-delay:.13s}.adatask-notif-detail-loading-v1 i:nth-child(3){animation-delay:.26s}
@keyframes adataskNotifLoadV1{to{opacity:.28;transform:translateY(-2px)}}
.adatask-notif-detail-actions-v1{display:flex;justify-content:flex-end;gap:7px;padding:12px 16px;border-top:1px solid #f0edf3;background:#fcfbfd}
.adatask-notif-primary-v1,.adatask-notif-secondary-v1{
 min-height:38px;padding:0 13px;border-radius:10px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:6px
}
.adatask-notif-primary-v1{border:1px solid #63509a;background:#63509a;color:#fff}
.adatask-notif-primary-v1:hover{background:#59468f}
.adatask-notif-secondary-v1{border:1px solid #e5e0eb;background:#fff;color:#655d70}
.adatask-notif-secondary-v1:hover{background:#f8f6fa}

@media(max-width:768px){
 .adatask-notif-panel-scrim-v1{background:rgba(15,23,42,.30)}
 .adatask-notif-panel-v1{
  top:0!important;right:0!important;left:0!important;bottom:0!important;width:100%!important;height:100dvh!important;max-height:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;padding-top:env(safe-area-inset-top,0px);
  animation:adataskNotifMobileInV1 .18s cubic-bezier(.2,.8,.2,1) both
 }
 @keyframes adataskNotifMobileInV1{from{opacity:.92;transform:translateY(12px)}to{opacity:1;transform:none}}
 .adatask-notif-head-v1{padding:12px 14px 11px}
 .adatask-notif-toolbar-v1{padding:8px 10px;flex-wrap:wrap}
 .adatask-notif-tabs-v1{flex:1 1 auto}
 .adatask-notif-tabs-v1 button{padding:0 8px}
 .adatask-notif-readall-v1{margin-right:auto}
 .adatask-notif-list-v1{padding:6px 7px calc(12px + env(safe-area-inset-bottom,0px))}
 .adatask-notif-card-v1{grid-template-columns:38px minmax(0,1fr) 9px;padding:11px 8px;border-radius:12px}
 .adatask-notif-card-top-v1{display:block}
 .adatask-notif-card-top-v1 small{display:block;margin-top:1px}
 .adatask-notif-detail-scrim-v1{background:rgba(15,23,42,.34)}
 .adatask-notif-detail-v1{
  top:auto!important;right:0!important;left:0!important;bottom:0!important;transform:none!important;
  width:100%!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;border-bottom:0!important;
  padding-bottom:env(safe-area-inset-bottom,0px);animation:adataskNotifDetailMobileV1 .2s cubic-bezier(.2,.8,.2,1) both
 }
 @keyframes adataskNotifDetailMobileV1{from{opacity:.9;transform:translateY(18px)}to{opacity:1;transform:none}}
 .adatask-notif-detail-grid-v1{grid-template-columns:1fr}
 .adatask-notif-detail-actions-v1{position:sticky;bottom:0}
 .adatask-notif-primary-v1,.adatask-notif-secondary-v1{flex:1;justify-content:center;min-height:43px}
}
@media(prefers-reduced-motion:reduce){
 .adatask-notif-panel-v1,.adatask-notif-detail-v1,.adatask-notif-detail-loading-v1 i{animation:none!important;transition:none!important}
}


/* ADATASK_NOTIFICATION_READING_POSITION_V5 */
.adatask-notif-card-v1.is-last-viewed{
 border-color:#cfc3ed!important;
 background:#f8f5ff!important;
 box-shadow:inset -3px 0 0 #7255b8,0 0 0 1px rgba(114,85,184,.04);
}
.adatask-notif-card-v1.is-last-viewed .adatask-notif-card-top-v1 b{color:#584188}
