/* V25.29.35 — Página Hoje: composição baseada nas referências aprovadas. */
.rw-today-organized-grid>[data-rw-today-role="tasks"]{
  min-height:300px!important;
  overflow:hidden!important;
  border:1px solid rgba(201,205,200,.9)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 14px 34px rgba(18,20,19,.065),inset 0 1px 0 rgba(255,255,255,.94)!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-header"]{
  min-height:62px!important;
  padding:17px 18px 8px!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-header"] [data-slot="card-title"]{
  font-size:14px!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-header"]>button{
  width:40px!important;
  min-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  border-radius:13px!important;
  background:#151716!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.1)!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]{
  display:flex!important;
  min-height:210px!important;
  flex:1!important;
  align-items:flex-end!important;
  padding:14px 18px 18px!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1{
  display:grid!important;
  width:100%!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>p{
  grid-column:1/-1;
  padding:0 0 6px!important;
  color:#757b77!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button:not(.flex){
  min-height:40px!important;
  grid-column:1!important;
  border:1px solid rgba(202,206,201,.82)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.78)!important;
  color:#747a76!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important;
  white-space:nowrap!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button.flex{
  min-width:0!important;
  min-height:40px!important;
  grid-column:2!important;
  gap:8px!important;
  padding:4px 0!important;
  border-radius:10px!important;
  background:transparent!important;
  transition-property:transform,background-color!important;
  transition-duration:.18s!important;
  transition-timing-function:cubic-bezier(.22,1,.36,1)!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button.flex:hover{
  background:rgba(17,19,18,.045)!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button.flex span:last-child{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button.flex span:last-child:not(.text-\[10px\]){
  font-size:11px!important;
  text-wrap:pretty;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button.flex>span:first-child{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  border-radius:7px!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button.flex>span.text-\[10px\]{
  margin-left:auto;
  white-space:nowrap;
}

/* Desempenho recente: título e filtro centralizados, gráfico compacto abaixo. */
.rw-today-organized-grid>[data-rw-today-role="recent-performance"]{
  min-height:300px!important;
  overflow:hidden!important;
  border:1px solid rgba(201,205,200,.9)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 14px 34px rgba(18,20,19,.065),inset 0 1px 0 rgba(255,255,255,.94)!important;
}
.rw-today-organized-grid>[data-rw-today-role="recent-performance"]>[data-slot="card-header"]{
  display:flex!important;
  min-height:auto!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:17px 18px 4px!important;
}
.rw-today-organized-grid>[data-rw-today-role="recent-performance"]>[data-slot="card-header"] [data-slot="card-title"]{
  color:#555b57!important;
  font-size:16px!important;
  font-weight:650!important;
  line-height:1.35!important;
  letter-spacing:-.025em!important;
  text-align:center!important;
  text-wrap:balance;
}
.rw-today-organized-grid>[data-rw-today-role="recent-performance"]>[data-slot="card-header"] select{
  height:38px!important;
  min-height:38px!important;
  border-color:#cfd3cf!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.82)!important;
  color:#646a66!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92)!important;
}
.rw-today-organized-grid>[data-rw-today-role="recent-performance"]>[data-slot="card-content"]{
  display:flex!important;
  min-height:174px!important;
  flex:1!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 22px 17px!important;
}
.rw-today-organized-grid>[data-rw-today-role="recent-performance"]>[data-slot="card-content"]>div{
  width:min(100%,285px)!important;
  margin-inline:auto!important;
}
.rw-today-organized-grid>[data-rw-today-role="recent-performance"] [class*="py-10"]{
  padding-block:42px!important;
  color:#7a807c!important;
  text-align:center;
}

html.dark .rw-today-organized-grid>[data-rw-today-role="tasks"],
html.dark .rw-today-organized-grid>[data-rw-today-role="recent-performance"]{
  color:#eef0ed!important;
  border-color:rgba(255,255,255,.12)!important;
  background:linear-gradient(145deg,rgba(45,48,47,.84),rgba(27,29,28,.8))!important;
  box-shadow:0 16px 38px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.065)!important;
}
html.dark .rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-header"] [data-slot="card-title"]{color:#f0f2ef!important}
html.dark .rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button:not(.flex){
  color:#b8beb9!important;
  border-color:rgba(255,255,255,.13)!important;
  background:rgba(18,20,19,.46)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html.dark .rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button.flex:hover{background:rgba(255,255,255,.06)!important}
html.dark .rw-today-organized-grid>[data-rw-today-role="recent-performance"]>[data-slot="card-header"] [data-slot="card-title"]{color:#dfe3df!important}
html.dark .rw-today-organized-grid>[data-rw-today-role="recent-performance"]>[data-slot="card-header"] select{
  color:#d8ddd8!important;
  border-color:rgba(255,255,255,.14)!important;
  background:rgba(17,19,18,.48)!important;
}

@media(max-width:760px){
  .rw-today-organized-grid>[data-rw-today-role="tasks"],
  .rw-today-organized-grid>[data-rw-today-role="recent-performance"]{min-height:278px!important;border-radius:20px!important}
  .rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]{min-height:188px!important;padding:12px 16px 16px!important}
  .rw-today-organized-grid>[data-rw-today-role="recent-performance"]>[data-slot="card-content"]{min-height:154px!important;padding-inline:16px!important}
}
@media(prefers-reduced-motion:reduce){
  .rw-today-organized-grid>[data-rw-today-role="tasks"] *,
  .rw-today-organized-grid>[data-rw-today-role="recent-performance"] *{
    animation:none!important;
    transition:none!important;
  }
}