+.input-with-button > button {
+ max-width: max-content;
+}
+
+.list-item-row {
+ display: grid;
+ grid-template-columns: max-content auto max-content;
+ column-gap: 1ex;
+ background: hsla(0, 0%, 90%, 0);
+ transition: 0.5s;
+}
+.list-item-row:hover {
+ background: hsla(0, 0%, 90%, 1);
+}
+.list-item-row .description { cursor: text; min-width: 2em; }
+.list-item-row .edit-trigger {
+ cursor: pointer;
+ visibility: hidden;
+ opacity: 0;
+ transition: 0.5s;
+ background: hsla(0, 0%, 80%, 0);
+}
+.list-item-row:hover .edit-trigger {
+ visibility: visible;
+ opacity: 1;
+ padding: 0 0.5ex;
+}
+.edit-trigger:hover {
+ background: hsla(0, 0%, 80%, 1);
+}