/* NOUN TMA Quiz 3.11.2 — account-runtime feedback controls. */

/* 3.11 simplified all feedback-tool buttons to transparent secondary controls.
   A Personal Note editor is injected inside that toolbar later; its Save action
   must regain an explicit primary surface rather than white text on transparency. */
body.ntq-immersive-body .ntq-app .Z311-feedback-tools #Z35noteBox .Z3-primary{
  background:#07583f!important;
  border-color:#07583f!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
  min-width:108px;
}
body.ntq-immersive-body .ntq-app .Z311-feedback-tools #Z35noteBox .Z3-secondary{
  background:var(--q-card,#ffffff)!important;
  border-color:var(--q-border,#d8e3dd)!important;
  color:var(--q-text,#10231b)!important;
  -webkit-text-fill-color:currentColor!important;
  opacity:1!important;
}
html[data-theme="dark"] body.ntq-immersive-body .ntq-app .Z311-feedback-tools #Z35noteBox .Z3-primary{
  background:#7be1a8!important;
  border-color:#7be1a8!important;
  color:#062116!important;
  -webkit-text-fill-color:#062116!important;
}
html[data-theme="dark"] body.ntq-immersive-body .ntq-app .Z311-feedback-tools #Z35noteBox .Z3-secondary{
  background:#14251f!important;
  border-color:#35564a!important;
  color:#edf8f3!important;
  -webkit-text-fill-color:#edf8f3!important;
}

/* Explanation Lab transport fallback remains a real dialog with one visible retry. */
body.ntq-immersive-body .ntq-app + .Z38-lab-modal .Z312-lab-retry,
body.ntq-immersive-body .Z38-lab-modal .Z312-lab-retry{
  display:grid;
  gap:10px;
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid var(--q-border,#d8e3dd);
}
body.ntq-immersive-body .Z38-lab-modal .Z312-lab-retry .Z3-primary{
  justify-self:start;
  min-width:112px;
  background:#07583f!important;
  border-color:#07583f!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.ntq-immersive-body .Z38-lab-modal .Z312-lab-retry small{color:var(--q-muted,#62766d);line-height:1.5}
html[data-theme="dark"] body.ntq-immersive-body .Z38-lab-modal .Z312-lab-retry .Z3-primary{
  background:#7be1a8!important;
  border-color:#7be1a8!important;
  color:#062116!important;
  -webkit-text-fill-color:#062116!important;
}
@media(max-width:640px){
  body.ntq-immersive-body .ntq-app .Z311-feedback-tools #Z35noteBox>div{display:grid;grid-template-columns:1fr 1fr;align-items:center}
  body.ntq-immersive-body .ntq-app .Z311-feedback-tools #Z35noteBox small{grid-column:1/-1;margin:0 0 4px}
  body.ntq-immersive-body .ntq-app .Z311-feedback-tools #Z35noteBox :is(.Z3-primary,.Z3-secondary){width:100%;min-height:46px!important}
  body.ntq-immersive-body .Z38-lab-modal .Z312-lab-retry .Z3-primary{width:100%}
}
@media(forced-colors:active){
  body.ntq-immersive-body .ntq-app .Z311-feedback-tools #Z35noteBox :is(.Z3-primary,.Z3-secondary),
  body.ntq-immersive-body .Z38-lab-modal .Z312-lab-retry .Z3-primary{forced-color-adjust:auto;-webkit-text-fill-color:currentColor!important}
}
