/* Área de estudo: mesma cor para temas, post-its, PEPs e atividades do Hoje. */
:root{
  --rw-clinica:#2f80ff;--rw-cirurgia:#ed6972;--rw-pediatria:#39b96d;
  --rw-go:#e978a8;--rw-mfc:#8172dd;--rw-estudo:#16857c;--rw-geral:#718096;
}

/* Hoje: textos assinalados nas capturas e tarefas na parte superior do painel. */
.rw-critical-head h2,.rw-today-head h2{font-size:18px!important;line-height:1.3!important}
.rw-critical-head p,.rw-today-head p{font-size:12px!important;line-height:1.45!important;color:#59615d!important}
.rw-critical-eyebrow,.rw-today-eyebrow{font-size:10px!important;color:#515a55!important}
.rw-critical-copy strong,.rw-today-copy strong{font-size:13px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.rw-critical-copy small,.rw-today-copy small{font-size:11px!important;line-height:1.4!important;color:#59615d!important;white-space:normal!important}
.rw-critical-week-title span{font-size:11px!important}.rw-critical-week-title small{font-size:10px!important}
.rw-critical-days button{min-height:44px!important}.rw-critical-days button span{font-size:10px!important}.rw-critical-days button b{font-size:12px!important}
.rw-critical-open{min-height:34px!important;font-size:10px!important}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]{
  align-items:flex-start!important;justify-content:flex-start!important;min-height:210px!important;padding-top:8px!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>p{
  width:100%;padding:14px!important;border:1px dashed #d8ddd8;border-radius:12px;background:#f8faf8;color:#666f68!important;font-size:12px!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button:not(.flex){
  order:0!important;width:100%!important;min-height:38px!important;justify-content:flex-start!important;background:#fff5e7!important;border-color:#eed9b8!important;color:#76521f!important;font-size:12px!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button.flex{
  order:1!important;min-height:52px!important;padding:9px 11px!important;border:1px solid color-mix(in srgb,var(--rw-task-color,#89949a) 32%,white)!important;
  border-left:4px solid var(--rw-task-color,#89949a)!important;border-radius:11px!important;
  background:color-mix(in srgb,var(--rw-task-color,#89949a) 12%,white)!important;
  box-shadow:0 3px 8px rgba(22,29,25,.055)!important;
}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button.flex>span:nth-child(2){font-size:12px!important;font-weight:620!important;white-space:normal!important;line-height:1.35!important}
.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button.flex>span:last-child{font-size:11px!important;color:#505b54!important}
.rw-today-organized-grid>[data-rw-today-role="tasks"] button[data-rw-area="Clínica Médica"]{--rw-task-color:var(--rw-clinica)}
.rw-today-organized-grid>[data-rw-today-role="tasks"] button[data-rw-area="Cirurgia"]{--rw-task-color:var(--rw-cirurgia)}
.rw-today-organized-grid>[data-rw-today-role="tasks"] button[data-rw-area="Pediatria"]{--rw-task-color:var(--rw-pediatria)}
.rw-today-organized-grid>[data-rw-today-role="tasks"] button[data-rw-area="Gineco/Ob"]{--rw-task-color:var(--rw-go)}
.rw-today-organized-grid>[data-rw-today-role="tasks"] button[data-rw-area="Med. Familiar"]{--rw-task-color:var(--rw-mfc)}
.rw-today-organized-grid>[data-rw-today-role="tasks"] button[data-rw-area="Estudo"]{--rw-task-color:var(--rw-estudo)}
.rw-today-organized-grid>[data-rw-today-role="tasks"] button[data-rw-area="Geral"]{--rw-task-color:var(--rw-geral)}
.rw-today-item{padding:12px!important}.rw-today-rank{width:27px;height:27px;font-size:12px}
.rw-today-score small{font-size:10px!important}.rw-today-head>button{min-height:38px;font-size:11px}

/* Desempenho recente: painel de anotações com barras na cor das áreas. */
.rw-today-organized-grid>[data-rw-today-role="recent-performance"]{
  background:#fffef8!important;border-color:#e9e4d4!important;box-shadow:0 12px 30px rgba(45,40,25,.07)!important;
}
.rw-today-organized-grid>[data-rw-today-role="recent-performance"]>[data-slot="card-header"] [data-slot="card-title"]{color:#222a25!important;font-size:18px!important}
.rw-performance-bar{min-width:16px;max-width:38px!important;border-radius:8px 8px 2px 2px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}
.rw-performance-area-panel{background:#fffdf4!important;border-color:#e8dfc8!important}
.rw-performance-area-toggle b{font-size:13px!important}.rw-performance-area-toggle small,.rw-performance-area-toggle i{font-size:11px!important}
.rw-performance-area-tabs button[data-rw-performance-area="Clínica Médica"]{--rw-area:var(--rw-clinica)}
.rw-performance-area-tabs button[data-rw-performance-area="Cirurgia"]{--rw-area:var(--rw-cirurgia)}
.rw-performance-area-tabs button[data-rw-performance-area="Pediatria"]{--rw-area:var(--rw-pediatria)}
.rw-performance-area-tabs button[data-rw-performance-area="Gineco/Ob"]{--rw-area:var(--rw-go)}
.rw-performance-area-tabs button[data-rw-performance-area="Med. Familiar"]{--rw-area:var(--rw-mfc)}
.rw-performance-area-tabs button[data-rw-performance-area="Estudo"]{--rw-area:var(--rw-estudo)}
.rw-performance-area-tabs button[data-rw-performance-area]:not([data-rw-performance-area="Todas"]){border-color:color-mix(in srgb,var(--rw-area) 45%,white)!important;background:color-mix(in srgb,var(--rw-area) 13%,white)!important;color:#25302a!important}
.rw-performance-area-tabs button[data-rw-performance-area][aria-selected="true"]{box-shadow:inset 0 -3px var(--rw-area,#222)!important;font-weight:750!important}

/* Tarefas: a superfície inteira assume o tom da grande área. */
.rw28-route-tarefas [class~="group/card"][data-rw-area]{
  background:var(--rw-note-bg,#f5f6f5)!important;border-color:color-mix(in srgb,var(--rw-note-edge,#7d8780) 38%,white)!important;
  border-left:5px solid var(--rw-note-edge,#7d8780)!important;box-shadow:0 9px 20px rgba(24,32,27,.08),inset 0 1px rgba(255,255,255,.65)!important;
}
.rw28-route-tarefas [class~="group/card"][data-rw-area] [data-slot="card-content"]{min-height:200px}
.rw28-route-tarefas [class~="group/card"][data-rw-area] b:not(.line-through){font-size:15px;line-height:1.4}

/* Temas em pastas: cartões coloridos, menos densos e mais fáceis de percorrer. */
.rw-topic-folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))!important;gap:12px!important}
.rw-topic-folder-open{
  min-height:90px!important;padding:13px 14px!important;
  background:color-mix(in srgb,var(--folder-color,#718096) 11%,white)!important;
  border:1px solid color-mix(in srgb,var(--folder-color,#718096) 35%,white)!important;
  border-top:4px solid var(--folder-color,#718096)!important;
  box-shadow:0 5px 12px rgba(26,33,29,.045)!important;
}
.rw-topic-folder-open:hover{background:color-mix(in srgb,var(--folder-color,#718096) 17%,white)!important;box-shadow:0 9px 18px rgba(26,33,29,.09)!important}
.rw-topic-folder-name{font-size:14px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3!important}
.rw-topic-folder-area{font-size:11px!important}.rw-topic-folder-notes{font-size:11px!important}

/* PEPs: data e área filtráveis; cada tentativa mostra sua área pela cor. */
.rw-pep-filters{margin-top:12px}
.rw-pep-filters select,.rw-pep-filters input{width:100%;min-height:42px;padding:0 11px;border:1px solid #d4d9d5;border-radius:11px;background:#fff;color:#26302a;font:500 13px system-ui,sans-serif}
.rw-pep-date-hint{display:flex;align-items:center;padding:0 12px;color:#6b746e;font-size:12px}
.rw-pep-history-row{--rw-pep-area:var(--rw-geral);border-left:4px solid var(--rw-pep-area)!important;background:color-mix(in srgb,var(--rw-pep-area) 8%,white)!important;min-height:64px}
.rw-pep-history-row:hover{background:color-mix(in srgb,var(--rw-pep-area) 14%,white)!important}
.rw-pep-history-row[data-rw-area="Clínica Médica"]{--rw-pep-area:var(--rw-clinica)}
.rw-pep-history-row[data-rw-area="Cirurgia"]{--rw-pep-area:var(--rw-cirurgia)}
.rw-pep-history-row[data-rw-area="Pediatria"]{--rw-pep-area:var(--rw-pediatria)}
.rw-pep-history-row[data-rw-area="Gineco/Ob"]{--rw-pep-area:var(--rw-go)}
.rw-pep-history-row[data-rw-area="Med. Familiar"]{--rw-pep-area:var(--rw-mfc)}
.rw-pep-history-row b{font-size:13px!important}.rw-pep-history-row span.text-neutral-500{font-size:11px!important}
.rw-pep-empty{padding:30px 18px;text-align:center;border:1px dashed #d8ddd8;border-radius:12px;color:#6b746e;font-size:13px}
.rw28-empty-state:has(.rw-pep-filters){display:flex!important;flex-direction:column!important;align-items:stretch!important}
.rw28-empty-state:has(.rw-pep-filters)>[data-slot="card-header"],.rw28-empty-state:has(.rw-pep-filters)>[data-slot="card-content"]{width:100%!important}
.rw28-main .rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]{align-items:flex-start!important;justify-content:flex-start!important}
.rw28-main .rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1{align-self:flex-start!important;align-items:stretch!important;width:100%!important}
.rw28-main .rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>p{width:100%!important;max-width:none!important}

html.dark .rw-topic-folder-open{background:color-mix(in srgb,var(--folder-color,#718096) 19%,#242827)!important;border-color:color-mix(in srgb,var(--folder-color,#718096) 45%,#242827)!important}
html.dark .rw-today-organized-grid>[data-rw-today-role="recent-performance"]{background:#28271f!important;border-color:#494536!important}
html.dark .rw-performance-area-panel{background:#302e25!important;border-color:#514c3d!important}
html.dark .rw28-route-tarefas [class~="group/card"][data-rw-area]{background:color-mix(in srgb,var(--rw-note-edge,#7d8780) 17%,#252827)!important;color:#f3f5f2!important}
html.dark .rw-pep-history-row{background:color-mix(in srgb,var(--rw-pep-area) 17%,#242827)!important;color:#f3f5f2!important}
html.dark .rw-pep-filters select,html.dark .rw-pep-filters input{background:#242827;color:#f3f5f2;border-color:#4b514c}
@media(max-width:760px){.rw-critical-item{grid-template-columns:28px minmax(0,1fr) 65px}.rw-critical-open{grid-column:2/-1}.rw-pep-filters{grid-template-columns:1fr!important}.rw-today-organized-grid>[data-rw-today-role="tasks"]>[data-slot="card-content"]>.space-y-1>button.flex>span:nth-child(2){font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.rw-topic-folder-open,.rw-pep-history-row{transition:none!important}}
/* Estudar: mostrar o nome completo das aulas na biblioteca. */
main.rw28-route-estudar [data-slot='card-content'] > .grid > button b.truncate{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere;
}
