fix Pin mobile row actions to the ledger corner

The action cell inherited the desktop fixed-width table column behavior, so on the mobile ledger grid the three-dot menu was laid out as a column rather than a top-right control. Let it size to content and explicitly justify it at the grid's upper-right. Restore the fixed column width only inside the desktop table breakpoint.

Commit
50afd09999ef6120214e3cca7fa375bb58048961
Author
Marius Peter <dev@marius-peter.com>
Author date
Committer
Marius Peter <dev@marius-peter.com>
Committer date
lib/web/assets/hito.css
index 7bbb8f88..143180bb 100644..100644
@@ -582,6 +582,13 @@
582 582 padding: 0.35rem 0.35rem 0 0;
583 583 text-align: right;
584 584 }
585 Added:
586 Added: /* On the ledger grid this is a control, not a fixed-width table column. */
587 Added: .logbook-table tbody > tr:not(.logbook-detail-row) > td.logbook-actions {
588 Added: width: auto;
589 Added: justify-self: end;
590 Added: align-self: start;
591 Added: }
585 592 .logbook-duration,
586 593 .logbook-progress {
587 594 white-space: nowrap;
@@ -758,6 +765,7 @@
758 765 white-space: nowrap;
759 766 }
760 767 .logbook-progress { text-align: right; }
768 Added: .logbook-actions { width: 2.75rem; text-align: right; }
761 769 .logbook-progress-toggle { min-height: 2.5rem; }
762 770 .logbook-row-menu > summary { width: 2rem; height: 2rem; }
763 771 .logbook-detail-row { display: table-row; margin: 0; }