/* Fixes from the full-app audit (2026-10-14). Kept out of styles.css, whose
   14 theme copies are generated, so each fix stays small and reviewable. */

/* Account menu: every row has a mark. Connections, Send feedback and Take the
   tour again were added after the icons were and had none, so their mask was
   empty and the plum square showed whole. A plain default mark first, so a row
   added later can never show a square again; ids below give the real ones. */
.sqacct-menu button{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='3' fill='black'/%3E%3C/svg%3E");}
.sqacct-menu #sqConnections{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E");}
.sqacct-menu #sqFeedbackRow{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a7.5 7.5 0 0 1-10.9 6.7L5 20l1.3-4.1A7.5 7.5 0 1 1 20 12z'/%3E%3Cpath d='M9 11h6M9 14h3.5'/%3E%3C/svg%3E");}
.sqacct-menu #sqTourRow{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m15.5 8.5-2 5-5 2 2-5z'/%3E%3C/svg%3E");}

/* Pairs: a long name (or an email-style one) ran under the status badge on its
   row; it now wraps inside its own column. */
.benchrow.trio .bnames{overflow-wrap:anywhere;}

/* Preps: a long name on a person's pill ends in an ellipsis, not mid-letter. */
.cpill > span:last-child{max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* Signup consent row (prod sweep #5, 2026-10-18): a themed checkbox, and the
   Terms and Privacy links in the accent colour (they were browser blue at
   2.06:1). --plum-bright is nudged to 4.5:1 in every theme and mode. */
[data-view="signup"] #suAge{accent-color:var(--plum-bright);width:18px;height:18px;flex:none;margin-top:2px;}
[data-view="signup"] .fld label a,
.loginscene .legal a{color:var(--plum-bright);text-decoration:underline;text-underline-offset:2px;}

/* Super Coach on a phone (prod sweep #6): in a conversation the named Talk
   to Thea button left the message box about 40px wide at 390px. Below 480px
   it keeps its mark and aria-label and drops the words. The landing page
   already stacks the two. */
@media (max-width:480px){
  .thea-barrow .thea-talk-out{padding:0;width:48px;gap:0;}
  .thea-landing .thea-barrow .thea-talk-out{width:auto;padding:0 14px;gap:7px;}
  .thea-barrow .thea-talk-out span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
  .thea-landing .thea-barrow .thea-talk-out span{position:static;width:auto;height:auto;overflow:visible;clip:auto;}
}
