.catalogEntry{display:grid;gap:14px;min-width:0}
.catalogEntry>label{display:grid;gap:6px;min-width:0}
.catalogEntry input:not([type=checkbox]){width:100%;box-sizing:border-box;min-width:0}
.catalogEntry .catalogConfirm{display:flex;flex-direction:row;align-items:flex-start;gap:8px}
.catalogConfirm input{flex:none;margin:3px 0 0}
#catalogSummary{overflow-wrap:anywhere}
#catalogSummary dl{display:grid;grid-template-columns:95px minmax(0,1fr);gap:6px;margin:12px 0 0}
#catalogSummary dd{margin:0}
#catalogStatus:empty,#catalogSummary:empty{display:none}
#catalogEntryOpen{white-space:normal;text-align:left;max-width:100%}
@media(max-width:480px){
 .catalogEntry .actions{display:flex;flex-wrap:wrap}
 .catalogEntry .actions button{max-width:100%;white-space:normal;text-align:left}
 #modal:has(.catalogEntry) #modalTitle{font-size:20px;line-height:1.3;overflow-wrap:anywhere}
 #modal:has(.catalogEntry){box-sizing:border-box;max-width:calc(100vw - 24px);padding:16px}
}
