/* ADATASK_IPHONE_PORTRAIT_DASHBOARD_V3697
   Phone-only recovery after tablet responsive work.
   Deliberately isolated to portrait viewports <= 520px so 8/10-inch tablets
   and every landscape rule from V3693-V3696 remain untouched. */
@media (orientation:portrait) and (max-width:520px){
 html.adatask-narrow .mob-header.adatask-mobile-header-stable-v3258b{
  display:grid!important;
  position:sticky!important;
  top:0!important;
  z-index:5100!important;
  background:linear-gradient(135deg,#173454,#10283f)!important;
  color:#fff!important;
  box-shadow:0 1px 0 rgba(255,255,255,.06),0 6px 18px rgba(23,52,84,.10)!important;
 }
 html.adatask-narrow .adatask-page-content{
  padding-inline:8px!important;
  padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;
  overflow-x:hidden!important;
 }

 html.adatask-narrow .dashboard-drag-hint{
  gap:6px!important;
  margin:2px 0 8px!important;
  padding:0 2px!important;
 }
 html.adatask-narrow .dashboard-drag-hint>span{
  font-size:17px!important;
  line-height:1.45!important;
 }
 html.adatask-narrow .dashboard-drag-hint>b{
  font-size:11.5px!important;
  line-height:1.65!important;
 }
 html.adatask-narrow .dashboard-drag-hint .dash-layout-actions{
  gap:6px!important;
 }
 html.adatask-narrow .dashboard-drag-hint .dash-layout-actions button{
  min-height:36px!important;
  padding:6px 8px!important;
  border-radius:12px!important;
  font-size:11px!important;
 }

 html.adatask-narrow .overview-dashboard.overview-dashboard{
  gap:8px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-hero{
  padding:10px!important;
  border-radius:14px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-hero-grid{
  gap:7px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-title-with-avatar{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:7px!important;
  min-height:42px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-title-with-avatar>span:first-child{
  flex:1 1 auto!important;
  min-width:0!important;
  font-size:16px!important;
  line-height:1.5!important;
 }
 html.adatask-narrow .overview-dashboard .ov-title-with-avatar .leader-avatar-wrap{
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
 }
 html.adatask-narrow .overview-dashboard .ov-title-with-avatar .leader-avatar-wrap>span{
  transform:scale(.84)!important;
  transform-origin:center!important;
 }
 html.adatask-narrow .overview-dashboard .leader-badge-bubble{
  left:-2px!important;
  bottom:-2px!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 4px!important;
  font-size:9px!important;
  border-width:1.5px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-sub{
  margin-top:2px!important;
  font-size:11.2px!important;
  line-height:1.65!important;
 }
 html.adatask-narrow .overview-dashboard .ov-chip-row{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:5px!important;
  margin-top:7px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-chip-row>.ov-soft-chip{
  min-height:34px!important;
  padding:5px 7px!important;
  border-radius:12px!important;
  font-size:10.2px!important;
  line-height:1.35!important;
 }
 html.adatask-narrow .overview-dashboard .ov-chip-row>.ov-soft-chip:first-child,
 html.adatask-narrow .overview-dashboard .ov-chip-row>.ov-team-mood-chip-v3436{
  grid-column:1/-1!important;
 }
 html.adatask-narrow .overview-dashboard .ov-chip-row>.ov-soft-chip:last-child:not(.ov-team-mood-chip-v3436){
  grid-column:auto!important;
 }

 html.adatask-narrow .overview-dashboard .arrv2-dashboard-chip{
  width:100%!important;
  max-width:100%!important;
  min-height:38px!important;
  padding:4px 7px!important;
  gap:5px!important;
  border-radius:12px!important;
  justify-content:center!important;
 }
 html.adatask-narrow .overview-dashboard .arrv2-chip-icon{
  width:20px!important;
  height:20px!important;
  border-radius:6px!important;
  font-size:10px!important;
 }
 html.adatask-narrow .overview-dashboard .arrv2-dashboard-chip-label{
  font-size:10px!important;
  white-space:normal!important;
  line-height:1.35!important;
 }
 html.adatask-narrow .overview-dashboard .arrv2-badge-rate{
  padding:3px 6px!important;
  font-size:9.5px!important;
 }

 html.adatask-narrow .overview-dashboard .dept-switch-wrap{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-rows:minmax(36px,auto)!important;
  gap:5px!important;
  margin-top:7px!important;
 }
 html.adatask-narrow .overview-dashboard .dept-switch-wrap>button{
  min-height:36px!important;
  padding:5px 7px!important;
  border-radius:12px!important;
  font-size:10.5px!important;
  line-height:1.35!important;
 }
 html.adatask-narrow .overview-dashboard .dept-switch-wrap>button:first-child{
  grid-column:1/-1!important;
 }
 html.adatask-narrow .overview-dashboard .dept-switch-wrap>button:last-child:nth-child(even){
  grid-column:1/-1!important;
 }

 html.adatask-narrow .overview-dashboard .ov-progress-card{
  padding:10px!important;
  gap:7px!important;
  border-radius:12px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-progress-value{
  font-size:19px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-progress-label,
 html.adatask-narrow .overview-dashboard .ov-progress-note{
  font-size:10.5px!important;
  line-height:1.5!important;
 }
 html.adatask-narrow .overview-dashboard .ov-progress-bar{
  height:5px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-panel,
 html.adatask-narrow .overview-dashboard .ov-intel-panel,
 html.adatask-narrow .overview-dashboard .ov-calendar-shell,
 html.adatask-narrow .overview-dashboard .daily-todo-card-v1,
 html.adatask-narrow .overview-dashboard .dept-files-widget,
 html.adatask-narrow .overview-dashboard>[data-dash-user-id-v3382]{
  padding:10px!important;
  border-radius:13px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-metric-section-v3439{
  padding:8px!important;
  border-radius:12px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-metric-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  margin:8px 0 10px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-metric-card{
  min-height:68px!important;
  padding:8px!important;
  border-radius:11px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-metric-icon{
  width:24px!important;
  height:24px!important;
  font-size:12px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-metric-value{
  font-size:17px!important;
  margin-top:3px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-metric-label{
  font-size:9.8px!important;
  line-height:1.35!important;
 }

 html.adatask-narrow .overview-dashboard .ov-today-card{
  padding:10px 11px!important;
  border-radius:13px!important;
  gap:8px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-today-title{
  font-size:13px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-today-sub{
  font-size:10.5px!important;
  line-height:1.5!important;
 }
 html.adatask-narrow .overview-dashboard .ov-year-left{
  padding:6px 8px!important;
  border-radius:10px!important;
 }
 html.adatask-narrow .overview-dashboard .ov-year-left b{
  font-size:13px!important;
 }

 html.adatask-narrow .adatask-unified-chat-float-btn-v3376{
  left:max(10px,env(safe-area-inset-left,0px))!important;
  bottom:max(12px,env(safe-area-inset-bottom,0px))!important;
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  font-size:20px!important;
  box-shadow:0 10px 28px rgba(23,52,84,.25)!important;
 }
 html.adatask-narrow .adatask-unified-chat-float-btn-v3376>span{
  min-width:19px!important;
  height:19px!important;
  padding:0 4px!important;
  top:-5px!important;
  right:-5px!important;
  font-size:8px!important;
 }
 html.adatask-narrow .email-floating-widget{
  left:max(10px,env(safe-area-inset-left,0px))!important;
  bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + 56px)!important;
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  padding:0!important;
  border-radius:14px!important;
 }
 html.adatask-narrow .email-floating-widget .email-float-text{
  display:none!important;
 }
}

/* ADATASK_DASHBOARD_PLAN_PHONE_V3774 */
@media (orientation:portrait) and (max-width:520px){
 html.adatask-narrow body .overview-dashboard.adatask-dash-v11.adatask-dash-lux-v3771 .dv11-tools{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
 html.adatask-narrow body .overview-dashboard.adatask-dash-v11.adatask-dash-lux-v3771 .dv11-planchip-wrap{max-width:none!important;width:100%!important}
 html.adatask-narrow body .overview-dashboard.adatask-dash-v11.adatask-dash-lux-v3771 .dv11-tools>.dv11-btn{width:100%!important;justify-self:stretch!important}
 html.adatask-narrow body .overview-dashboard.adatask-dash-v11.adatask-dash-lux-v3771 .dv11-planchip{padding-inline:9px!important;gap:7px!important}
 html.adatask-narrow body .overview-dashboard.adatask-dash-v11.adatask-dash-lux-v3771 .dv11-planchip-ico{width:28px!important;height:28px!important}
 html.adatask-narrow body .overview-dashboard.adatask-dash-v11.adatask-dash-lux-v3771 .dv11-planchip-main{grid-template-columns:minmax(0,1fr) minmax(52px,76px)!important;column-gap:7px!important}
 html.adatask-narrow body .overview-dashboard.adatask-dash-v11.adatask-dash-lux-v3771 .dv11-planchip-main>b{font-size:11.5px!important}
 html.adatask-narrow body .overview-dashboard.adatask-dash-v11.adatask-dash-lux-v3771 .dv11-planchip-row small{font-size:10.5px!important}
}
