.pay-admin-entry {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--td-text-color-primary, #181818);
  text-decoration: none;
  font-weight: 400;
}
.pay-admin-entry:focus-visible {
  outline: 2px solid var(--td-brand-color, #009b52);
  outline-offset: -2px;
}
.pay-admin-entry-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 17px;
  height: 17px;
  font-size: 18px;
  line-height: 1;
}
.user-menu .user-dropdown .pay-admin-menu-entry {
  padding: 9px 12px;
  font-size: var(--app-text-base, 14px);
  cursor: pointer;
}
.user-menu .user-dropdown .pay-admin-menu-entry:hover {
  background: var(--td-bg-color-container-hover, #f3f3f3);
}
.settings-modal-shell .settings-nav .pay-admin-settings-entry {
  position: sticky;
  top: 0;
  z-index: 1;
  margin-bottom: 8px;
  color: var(--td-brand-color, #009b52);
  background: var(--td-bg-color-container, #fff);
}
.settings-modal-shell .settings-nav .pay-admin-settings-entry:hover {
  background: var(--td-bg-color-container-hover, #f3f3f3);
}

/* Integrate extensions with the native answer toolbar, including narrow screens. */
.answer-toolbar.pay-answer-toolbar { flex-wrap:wrap; row-gap:6px; }
.pay-answer-actions {
  display:inline-flex; align-items:center; flex-wrap:nowrap; gap:2px;
  flex:0 0 auto; margin:0 0 0 4px; padding:0 0 0 8px; position:relative;
}
.pay-answer-actions::before {
  content:""; position:absolute; left:0; top:7px; bottom:7px;
  width:1px; background:var(--td-component-stroke,#e4e7e7);
}
.pay-answer-actions .pay-learning-feedback {
  box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center;
  flex:0 0 auto; gap:5px; height:28px; min-height:28px; width:auto;
  margin:0; padding:0 8px; border:0; border-radius:6px; background:transparent;
  color:var(--td-text-color-secondary,#697572); cursor:pointer;
  font:400 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;
  white-space:nowrap; transition:background-color .15s,color .15s;
}
.pay-answer-actions .pay-learning-feedback svg { display:block; width:15px; height:15px; flex:none; }
.pay-answer-actions .pay-learning-feedback:hover {
  color:var(--td-brand-color,#087f5b); background:var(--td-bg-color-container-hover,#f0f5f3);
}
.pay-answer-actions .pay-learning-feedback:active { background:var(--td-bg-color-container-active,#e8eeeb); }
.pay-answer-actions .pay-learning-feedback:focus-visible { outline:2px solid var(--td-brand-color,#087f5b); outline-offset:2px; }
@media (max-width:600px) {
  .pay-answer-actions { padding-left:5px; margin-left:2px; }
  .pay-answer-actions .pay-learning-feedback { padding-inline:5px; }
}
@media (prefers-reduced-motion:reduce) { .pay-answer-actions .pay-learning-feedback { transition:none; } }
.pay-learning-dialog{box-sizing:border-box;width:520px;max-width:92vw;max-height:90vh;overflow:auto;background:var(--td-bg-color-container,#fff);color:var(--td-text-color-primary,#193a2c);padding:24px;border:1px solid #cbded4;border-radius:16px;font:14px -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}.pay-learning-dialog::backdrop{background:#102b2766}.pay-learning-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.pay-learning-dialog label{display:block;margin:14px 0;line-height:1.8}.pay-learning-dialog select,.pay-learning-dialog textarea{box-sizing:border-box;width:100%;display:block;margin-top:6px;padding:10px;border:1px solid #cbded4;border-radius:8px;background:var(--td-bg-color-container,#fff);color:inherit;font:inherit}.pay-learning-dialog button{padding:8px 12px;border:1px solid #cbded4;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.pay-learning-dialog button:disabled{opacity:.5}.pay-learning-dialog .pay-learning-primary{background:#087c58;color:#fff;border-color:#087c58}.pay-learning-hint{font-size:12px;line-height:1.7;color:var(--td-text-color-secondary,#658375)}
.pay-learning-dialog:has(.cv-facts){width:min(980px,94vw)}.pay-learning-dialog .cv-code{color:#234c3b}.pay-learning-dialog details>summary{cursor:pointer;padding:8px 0}.pay-learning-dialog .cv-facts{gap:8px}
