refactor remove dead logbook rules, consolidate button-group

Drop styles left by removed features: the expandable progress detail row (.logbook-detail-row, .logbook-progress-detail, .logbook-progress-toggle, .logbook-progress, the logbook-detail-open keyframe and its reduced-motion rule) and the unused .recorded-slot. Merge the two split .button-group base rules into one.

Commit
aa2bf80535f599c5cbd6740525c5900a251ee62c
Author
Marius Peter <dev@marius-peter.com>
Author date
Committer
Marius Peter <dev@marius-peter.com>
Committer date
lib/web/assets/hito.css
index b8e1f0c3..95861137 100644..100644
@@ -487,15 +487,14 @@
487 487 display: grid;
488 488 grid-template-columns: repeat(2, minmax(0, 1fr));
489 489 gap: 0.8rem;
490 Added: margin-top: 1rem;
490 491 }
491 492 .button-group form { margin: 0; }
492 493 .button-group input[type="submit"] { width: 100%; }
493 494
494 Removed: /* Anchor actions styled as buttons, for the logbook action group: a primary
495 Removed: action beside lower-emphasis secondary ones. Mirrors the submit-button look
496 Removed: so links and form buttons read alike. The group's own top margin gives the
497 Removed: actions room under the page heading. */
498 Removed: .button-group { margin-top: 1rem; }
495 Added: /* Anchor actions styled as buttons: a primary action beside lower-emphasis
496 Added: secondary ones. Mirrors the submit-button look so links and form buttons
497 Added: read alike. */
499 498 a.button {
500 499 display: inline-flex;
501 500 align-items: center;
@@ -613,21 +612,10 @@
613 612 color: var(--muted-ink);
614 613 white-space: nowrap;
615 614 }
616 Removed: .logbook-duration,
617 Removed: .logbook-progress {
615 Added: .logbook-duration {
618 616 white-space: nowrap;
619 617 font-family: var(--mono);
620 618 }
621 Removed: .logbook-progress-toggle {
622 Removed: display: inline-flex;
623 Removed: align-items: center;
624 Removed: min-height: 2.75rem;
625 Removed: color: var(--oxblood-dark);
626 Removed: font: inherit;
627 Removed: font-weight: 700;
628 Removed: text-decoration: none;
629 Removed: }
630 Removed: .logbook-progress-toggle:hover { text-decoration: underline; }
631 619 .logbook-no-progress { color: var(--muted-ink); }
632 620
633 621 /* One native <details> action menu per row. The dots keep the ledger compact;
@@ -723,27 +711,6 @@
723 711 .confirm-dialog .delete-record-form { margin: 0; }
724 712 .confirm-dialog h2 { margin-top: 0; text-align: center; }
725 713
726 Removed: .logbook-detail-row {
727 Removed: display: block;
728 Removed: margin-top: -0.65rem;
729 Removed: }
730 Removed: .logbook-detail-row > td {
731 Removed: display: block;
732 Removed: padding: 0;
733 Removed: border: none;
734 Removed: }
735 Removed: .logbook-progress-detail {
736 Removed: padding: 0.85rem 1rem 1rem;
737 Removed: border: 1px solid var(--rule-strong);
738 Removed: border-top: none;
739 Removed: border-radius: 0 0 var(--radius) var(--radius);
740 Removed: background: var(--brass-wash);
741 Removed: animation: logbook-detail-open 180ms ease both;
742 Removed: }
743 Removed: .logbook-progress-detail h2 {
744 Removed: margin: 0 0 0.6rem;
745 Removed: font-size: var(--font-size-small);
746 Removed: }
747 714 .logbook-change-list {
748 715 display: grid;
749 716 gap: 0.75rem;
@@ -897,13 +864,6 @@
897 864 .chart-series { fill: none; stroke-width: 2; }
898 865 .chart-series.weight { stroke: var(--oxblood); }
899 866 .chart-series.reps { stroke: var(--brass); stroke-dasharray: 5 3; }
900 Removed: @keyframes logbook-detail-open {
901 Removed: from { opacity: 0; transform: translateY(-0.25rem); }
902 Removed: to { opacity: 1; transform: none; }
903 Removed: }
904 Removed: @media (prefers-reduced-motion: reduce) {
905 Removed: .logbook-progress-detail { animation: none; }
906 Removed: }
907 867
908 868 /* One responsive grid for the whole logging fieldset. Every movement's name,
909 869 load, and reps line up in the same three columns — the name takes the
@@ -1137,9 +1097,6 @@
1137 1097 color: var(--on-brass);
1138 1098 background: var(--brass);
1139 1099 }
1140 Removed:
1141 Removed: .recorded-slot { margin: 1rem 0; }
1142 Removed: .recorded-slot .done { margin-bottom: 0.35rem; }
1143 1100
1144 1101 /* The sequential feedback flow opens in a native modal. The [open] fallback
1145 1102 keeps the flow usable when script is disabled, while the client upgrades it