/* css/modules/hov.css: the .hov-* module — split out of css/app.css by #360's sibling stage (#362).
   Load order is core.css, then every modules/*.css alphabetically; rules here
   are in their original relative order, and no selector in this file appears in
   any other (asserted in tests/css-split-check.js). */

.hov-c{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--line);
  border-left:4px solid var(--muted-2);border-radius:10px;background:#fff}
.hov-c--done{border-left-color:var(--ok)}
.hov-c--doing{border-left-color:var(--orange)}
.hov-c--blocked{border-left-color:var(--yellow)}
.hov-c--todo{border-left-color:var(--muted-2)}
.hov-c--inline{margin-top:6px;padding:6px 8px;border:0;border-left:3px solid var(--muted-2);border-radius:0;background:transparent}
.hov-c--inline.hov-c--done{border-left-color:var(--ok)}
.hov-c--inline.hov-c--doing{border-left-color:var(--orange)}
.hov-c--inline.hov-c--blocked{border-left-color:var(--yellow)}
.hov-c__n{flex:none;width:34px;height:34px;border-radius:9px;background:var(--ink);color:#fff;
  display:grid;place-items:center;font-weight:900;font-size:14px;line-height:1}
.hov-c__n small{display:block;font-size:8px;font-weight:700;color:var(--muted-2);letter-spacing:.3px}
.hov-c__b{flex:1;min-width:0}
.hov-c__who{font-weight:800;font-size:13.5px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}
.hov-c__ph{font-size:11.5px;font-weight:800;color:var(--blue)}
.hov-c__rt{font-size:12px;font-weight:700;color:var(--muted);margin-top:1px}
.hov-c__cap{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px}
.hov-c__st1{font-size:12px;font-weight:700;color:var(--ink)}
.hov-c__st1 b{color:var(--blue)}
.hov-c__cap--none{display:block;font-size:12px;font-weight:800;color:var(--muted);padding:3px 8px;border-radius:7px;
  background-image:repeating-linear-gradient(45deg,#eef0f4 0 5px,#f8f9fb 5px 10px);border:1px solid var(--line)}
.hov-c__blk{font-size:12px;font-weight:800;color:#7a4a12;margin-top:3px}
.hov-c__state{flex:none;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);align-self:center}
.hov-do{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe;padding:0 11px}
.hov-do>summary{cursor:pointer;padding:10px 0;font-weight:900;font-size:13px;color:var(--blue);list-style:none}
.hov-do>summary::-webkit-details-marker{display:none}
.hov-do>summary::before{content:'\21C4';margin-right:7px}
.hov-do__help{font-size:12.5px;font-weight:700;color:var(--muted);line-height:1.45;margin:0 0 10px}
.hov-do .fld{margin-bottom:10px}
.hov-do .btn{margin-bottom:12px}
