/* v0.9.13.1 · P.6 assessment scope + logout button polish */

.logout-btn{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.45rem;
  min-height:42px;
  padding:.62rem .95rem;
  border:1px solid #efc5c0;
  border-radius:12px;
  background:linear-gradient(180deg,#fffdfd 0%,#fff5f3 100%);
  color:#9e3f35;
  font:800 .8rem/1.1 inherit;
  letter-spacing:.01em;
  cursor:pointer;
  box-shadow:0 4px 12px rgba(118,48,40,.08);
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;
}
.logout-btn span{
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  border-radius:7px;
  background:#ffe8e4;
  font-size:1rem;
  line-height:1;
}
.logout-btn:hover{
  transform:translateY(-1px);
  border-color:#dda69f;
  background:#fff1ee;
  box-shadow:0 7px 18px rgba(118,48,40,.13);
}
.logout-btn:active{transform:translateY(0);box-shadow:0 3px 8px rgba(118,48,40,.09)}
.logout-btn:focus-visible{outline:3px solid rgba(205,87,73,.22);outline-offset:2px}
.student-account-actions .logout-btn{margin-left:.15rem}
.student-home-actions .logout-btn{min-height:44px}
.teacher-toolbar-actions .logout-btn{min-height:40px}

.assessment-not-eligible .assessment-result-icon{
  background:#eef5ff;
  color:#2c67b7;
  font-family:Georgia,serif;
  font-style:italic;
}
.assessment-not-eligible strong{color:#173760}

@media(max-width:700px){
  .student-account-actions .logout-btn,
  .student-home-actions .logout-btn{width:100%}
}
