/* project-tracker.ch13.ca: extras on top of the trackers' app.css (copied in by tools/deploy-central.sh). */
.pt-top__user form { margin: 0; }
.pt-ttable { display: grid; }
.pt-trow { display: grid; grid-template-columns: 1fr auto; gap: 8px 14px; align-items: center; padding: 14px 0; border-top: 1px solid var(--line); }
.pt-trow:first-child { border-top: 0; padding-top: 0; }
.pt-trow__who a { color: var(--muted); }
.pt-trow .pt-btn--primary { text-decoration: none; padding: 9px 22px; }
.pt-trow__edit { grid-column: 1 / -1; font-size: 13px; }
.pt-trow__edit summary { cursor: pointer; color: var(--muted); width: max-content; }
.pt-trow__edit[open] summary { margin-bottom: 12px; }
.pt-trow__edit form + form { margin-top: 12px; }
.pt-urow__del .pt-trow__edit { text-align: left; }
.pt-uform select, .pt-uform input[type=url], .pt-uform input[name=client], .pt-uform input[name=slug] { font: inherit; font-size: 15px; padding: 9px 11px; border: 1px solid var(--line); border-radius: 8px; width: 100%; background: #fff; }
.pt-uform code { font-size: 13px; padding: 9px 0; font-weight: 400; }
.pt-key { word-break: break-all; user-select: all; }
.pt-login .pt-muted { margin: 4px 0 0; }
.pt-urow { grid-template-columns: minmax(220px, 1.2fr) 2fr minmax(70px, auto); }
