/* FOURMI THINK — Aluno: aviso de lembrete (fica fora da área do Aluno, preso no topo da tela) e paleta petróleo/dourado nas folhas do Aluno. */
#srm-host{position:fixed;left:0;right:0;top:0;z-index:60;display:grid;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 10px) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));pointer-events:none}
#srm-host:empty{display:none}
.srm-banner{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:520px;margin:0 auto;width:100%;padding:12px 14px;border-radius:16px;background:#0b3036;color:#f7f5ef;box-shadow:0 12px 30px #0b303659;animation:srm-in .25s ease-out}
.srm-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d8b15e;color:#0b3036}
.srm-text{flex:1 1 140px;min-width:0;display:grid;gap:1px}
.srm-text small{font-size:12px;color:#efd38f;font-weight:700}
.srm-text strong{font-size:15px;overflow-wrap:anywhere}
.srm-actions{display:flex;gap:8px;margin-left:auto}
.srm-actions button{min-height:38px;padding:6px 12px;border-radius:10px;border:1px solid #ffffff40;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.srm-actions button[data-srm="done"]{background:#d8b15e;border-color:#d8b15e;color:#0b3036}
@keyframes srm-in{from{transform:translateY(-12px);opacity:0}}
@media (prefers-reduced-motion:reduce){.srm-banner{animation:none}}
#student-workspace,.student-dialog,#student-entry-dialog{--gold:var(--st-gold,#d8b15e);--gold-soft:#f4ead0;--emerald:var(--st-teal,#134a50);--profession-accent:var(--st-teal,#134a50);--profession-dark:var(--st-deep,#0b3036)}
#student-workspace :is(input,select,textarea):focus-visible,.student-dialog :is(input,select,textarea):focus-visible{outline:2px solid var(--st-gold,#d8b15e);outline-offset:1px;border-color:var(--st-teal,#134a50)}
#student-workspace .st-ico,.student-dialog .st-ico{width:1.05em;height:1.05em;flex:none;vertical-align:-.15em;margin-right:.3em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
