/* FOURMI THINK — Professor: Início no estilo moderno do Barbeiro (opção A). Só visual: mesmos elementos, IDs e funções. Verde & dourado. */
#workspace[data-profession="teacher"]{--tm-deep:#062019;--tm-green:#0b3a2d;--tm-green2:#124a39;--tm-gold:#d4a853;--tm-gold2:#e8c77d;--tm-paper:#fffdf8;--tm-ink:#13241d;--tm-muted:#5d6b64;--tm-line:#e6ddca;--tm-soft:#f4efe3}

/* Topo verde com a foto do livro aberto e ícones dourados: texto sempre sobre fundo escuro */
#workspace[data-profession="teacher"] #home-screen .barber-home-hero{padding:0 18px 22px;border-radius:0 0 30px 30px;background-color:var(--tm-deep);
  background-image:linear-gradient(90deg,rgba(6,32,25,.88) 0%,rgba(6,32,25,.5) 50%,rgba(6,32,25,0) 100%),linear-gradient(180deg,rgba(6,32,25,.45) 0,rgba(6,32,25,0) 130px,rgba(6,32,25,.05) 320px,var(--tm-deep) 470px),linear-gradient(rgba(6,32,25,.2),rgba(6,32,25,.2)),url('assets/teacher-home-book.jpg');
  background-image:linear-gradient(90deg,rgba(6,32,25,.88) 0%,rgba(6,32,25,.5) 50%,rgba(6,32,25,0) 100%),linear-gradient(180deg,rgba(6,32,25,.45) 0,rgba(6,32,25,0) 130px,rgba(6,32,25,.05) 320px,var(--tm-deep) 470px),linear-gradient(rgba(6,32,25,.2),rgba(6,32,25,.2)),image-set(url('assets/teacher-home-book.webp') type('image/webp'),url('assets/teacher-home-book.jpg') type('image/jpeg'));
  background-position:center,center,center,right -170px top -27px;background-size:cover,cover,cover,auto 520px;background-repeat:no-repeat}
#workspace[data-profession="teacher"] #home-screen .barber-home-hero :is(.barber-hero-copy h1,.barber-hero-copy>p,.barber-home-brand-name){text-shadow:0 2px 14px rgba(0,0,0,.4)}
#workspace[data-profession="teacher"] #home-screen .brand-word-think,#workspace[data-profession="teacher"] #home-screen .premium-brand-motto{color:var(--tm-gold2)}
#workspace[data-profession="teacher"] #home-screen .shop-entry{border-color:rgba(232,199,125,.55);background:rgba(6,32,25,.55);color:var(--tm-gold2)}
#workspace[data-profession="teacher"] #home-screen .barber-home-avatar-button{background:linear-gradient(180deg,#f0cf7c,#d4a853);color:#2a1e06}

#workspace[data-profession="teacher"] #home-screen .tm-date{display:flex;align-items:center;gap:8px;width:100%;margin:14px 0 4px;color:var(--tm-gold2);font-size:.68rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}
#workspace[data-profession="teacher"] #home-screen .tm-date:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(212,168,83,.6),transparent)}
#workspace:not([data-profession="teacher"]) .tm-date{display:none}
#workspace[data-profession="teacher"] #home-screen .barber-hero-copy>.tm-date+p{margin:0;color:rgba(255,253,248,.78);font-size:.92rem}
#workspace[data-profession="teacher"] #home-screen .barber-hero-copy h1{margin:0 0 6px;color:#fff;font-family:Literata,Georgia,"Iowan Old Style",serif;font-size:clamp(1.85rem,8.6vw,2.2rem);font-weight:700;line-height:1.05}
#workspace[data-profession="teacher"] #home-screen .barber-hero-copy>p:last-child{max-width:28ch;color:rgba(255,253,248,.86);font-size:.9rem;line-height:1.4}

/* Próxima aula: cartão claro, botão verde */
#workspace[data-profession="teacher"] #home-screen .th-next{margin-top:16px;padding:14px;border:0;border-radius:22px;background:var(--tm-paper);color:var(--tm-ink);box-shadow:0 16px 32px rgba(0,0,0,.3)}
#workspace[data-profession="teacher"] #home-screen .th-next-eyebrow{color:#8a6a24;font-size:.7rem;font-weight:900;letter-spacing:.14em}
#workspace[data-profession="teacher"] #home-screen .th-next-when{background:#f4ead3;color:#6b5118}
#workspace[data-profession="teacher"] #home-screen .th-next-when.is-now{background:#e3f2e9;color:#1d6b45}
#workspace[data-profession="teacher"] #home-screen .th-avatar{background:#e6efe9;color:var(--tm-green)}
#workspace[data-profession="teacher"] #home-screen .th-next-time{font-family:Literata,Georgia,serif;color:var(--tm-green)}
#workspace[data-profession="teacher"] #home-screen .th-next-actions .th-btn{min-height:48px;border:1px solid var(--tm-green);border-radius:14px;background:var(--tm-green);color:#fffdf8;font-weight:850}
#workspace[data-profession="teacher"] #home-screen .th-next-actions .th-btn.th-btn-primary,#workspace[data-profession="teacher"] #home-screen .th-next-actions .th-btn:only-child{background:var(--tm-green)}
#workspace[data-profession="teacher"] #home-screen .th-next-actions .th-btn:not(:last-child){border-color:var(--tm-line);background:#fff;color:var(--tm-ink)}

/* Quatro indicadores em vidro escuro com borda dourada */
#workspace[data-profession="teacher"] #home-screen .barber-hero-metrics.premium-kpis{gap:9px;margin:12px 0 0}
#workspace[data-profession="teacher"] #home-screen .barber-hero-metrics.premium-kpis .kpi-card:nth-child(n){min-height:104px;padding:12px;border:1px solid rgba(232,199,125,.3);border-radius:20px;background:rgba(8,40,31,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;color:#fffdf8}
#workspace[data-profession="teacher"] #home-screen .barber-hero-metrics.premium-kpis .kpi-card:nth-child(n) .kpi-head{gap:8px;align-items:center}
#workspace[data-profession="teacher"] #home-screen .barber-hero-metrics.premium-kpis .kpi-card:nth-child(n) :is(.kpi-icon,.th-kpi-icon,.kpi-head>svg){width:30px;height:30px;padding:7px;border-radius:10px;background:rgba(212,168,83,.16);color:var(--tm-gold2);stroke:var(--tm-gold2)}
#workspace[data-profession="teacher"] #home-screen .barber-hero-metrics.premium-kpis .kpi-card:nth-child(n) .kpi-label{color:#fffdf8;font-size:.8rem;font-weight:800}
#workspace[data-profession="teacher"] #home-screen .barber-hero-metrics.premium-kpis .kpi-card:nth-child(n) .kpi-value{margin-top:6px;color:#fff;font-size:1.55rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}
#workspace[data-profession="teacher"] #home-screen .barber-hero-metrics.premium-kpis .kpi-card:nth-child(n) .kpi-compare{color:rgba(255,253,248,.72);font-size:.72rem}
#workspace[data-profession="teacher"] #home-screen .barber-hero-metrics.premium-kpis .kpi-card:nth-child(n) .kpi-compare.is-up b{color:#7fd6a4}
#workspace[data-profession="teacher"] #home-screen .barber-hero-metrics.premium-kpis .kpi-card:nth-child(n) .kpi-compare.is-down b{color:#f0a48f}

/* Atenção necessária + confirmações: um cartão claro só, cada linha tocável */
#workspace[data-profession="teacher"] #home-screen .ta-home{margin-top:14px;padding:14px 14px 8px;border:0;border-radius:22px 22px 0 0;background:var(--tm-paper);box-shadow:none;color:var(--tm-ink)}
#workspace[data-profession="teacher"] #home-screen .ta-home h2{color:var(--tm-ink);font-size:.95rem;letter-spacing:0;text-transform:none}
#workspace[data-profession="teacher"] #home-screen .ta-home-icon{background:#f8e5df;color:#b24a3a}
#workspace[data-profession="teacher"] #home-screen .ta-home-cta{color:var(--tm-green);font-size:.82rem}
#workspace[data-profession="teacher"] #home-screen .ta-home-rows{display:grid;gap:6px;padding:4px 0 0}
#workspace[data-profession="teacher"] #home-screen .ta-home-row{width:100%;min-height:46px;padding:0 12px;border-radius:14px;background:var(--tm-soft);color:var(--tm-ink);font-weight:750}
#workspace[data-profession="teacher"] #home-screen :is(.th-yesterday,.th-msg-entry){width:100%;min-height:52px;margin:0;padding:6px 26px;border:0;border-radius:0;background:var(--tm-paper);color:var(--tm-ink);box-shadow:none}
#workspace[data-profession="teacher"] #home-screen :is(.th-yesterday,.th-msg-entry)>*{position:relative}
#workspace[data-profession="teacher"] #home-screen :is(.th-yesterday,.th-msg-entry):before{content:"";position:absolute;inset:3px 14px;border-radius:14px;background:var(--tm-soft)}
#workspace[data-profession="teacher"] #home-screen :is(.th-yesterday,.th-msg-entry) svg{stroke:var(--tm-green);color:var(--tm-green)}
#workspace[data-profession="teacher"] #home-screen :is(.th-yesterday,.th-msg-entry) b{min-width:28px;padding:3px 9px;border-radius:999px;background:var(--tm-green);color:#fffdf8;font-size:.78rem;text-align:center}
#workspace[data-profession="teacher"] #home-screen .th-msg-entry b{background:#f4ead3;color:#6b5118}
/* o último bloco fecha o cartão com os cantos arredondados */
#workspace[data-profession="teacher"] #home-screen .barber-home-hero>:is(.ta-home,.th-yesterday,.th-msg-entry):not(:has(~ :is(.ta-home,.th-yesterday,.th-msg-entry):not([hidden]))){padding-bottom:14px;border-radius:0 0 22px 22px}
#workspace[data-profession="teacher"] #home-screen .barber-home-hero>:is(.th-yesterday,.th-msg-entry):not(:has(~ :is(.th-yesterday,.th-msg-entry):not([hidden]))):before{bottom:11px}
#workspace[data-profession="teacher"] #home-screen .barber-home-hero>.ta-home[hidden]+:is(.th-yesterday,.th-msg-entry){margin-top:14px;padding-top:14px;border-radius:22px 22px 0 0}
#workspace[data-profession="teacher"] #home-screen .barber-home-hero>.ta-home[hidden]+:is(.th-yesterday,.th-msg-entry):before{top:11px}

/* Hoje: cartão claro, título em Literata, selos discretos */
#workspace[data-profession="teacher"] #home-screen .barber-today-panel{margin-top:14px;border:1px solid var(--tm-line);border-radius:22px;background:var(--tm-paper);box-shadow:none}
#workspace[data-profession="teacher"] #home-screen #barber-today-title{font-family:Literata,Georgia,serif}
#workspace[data-profession="teacher"] #home-screen #barber-open-agenda{color:var(--tm-green)}
#workspace[data-profession="teacher"] #home-screen .barber-timeline-item{grid-template-columns:40px 10px 36px minmax(0,1fr) auto 8px;gap:7px;border-bottom-color:#f0eadb}
#workspace[data-profession="teacher"] #home-screen .barber-timeline-avatar{background:#e6efe9;color:var(--tm-green)}
#workspace[data-profession="teacher"] #home-screen .barber-timeline-copy strong{font-size:.92rem;color:var(--tm-ink)}
#workspace[data-profession="teacher"] #home-screen .barber-timeline-status{max-width:96px;gap:4px}
#workspace[data-profession="teacher"] #home-screen .barber-timeline-status .status-pill{padding:3px 8px;font-size:.62rem}
#workspace[data-profession="teacher"] #home-screen .barber-timeline-status>small{padding:3px 8px;border-radius:999px;font-size:.6rem;line-height:1.2;white-space:normal;text-align:center}
#workspace[data-profession="teacher"] #home-screen .barber-free-heading{color:var(--tm-muted);font-size:.7rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
#workspace[data-profession="teacher"] #home-screen #barber-home-free-slots>*{border:1.5px dashed #5aa47c;border-radius:14px;background:#f1f8f3;box-shadow:none}

/* Resumo do mês */
#workspace[data-profession="teacher"] #home-screen :is(.th-month,.home-month-summary){border-color:var(--tm-line);border-radius:18px;background:var(--tm-paper)}
#workspace[data-profession="teacher"] #home-screen .th-month-summary strong{font-family:Literata,Georgia,serif}

@media (max-width:350px){#workspace[data-profession="teacher"] #home-screen .barber-home-hero{padding:0 14px 18px}#workspace[data-profession="teacher"] #home-screen .barber-hero-metrics.premium-kpis .kpi-card:nth-child(n){padding:10px}#workspace[data-profession="teacher"] #home-screen .barber-hero-metrics.premium-kpis .kpi-card:nth-child(n) .kpi-value{font-size:1.3rem}}
@media (max-width:374px){#workspace[data-profession="teacher"] #home-screen .ta-home-cta{padding-left:4px}}
