#server-url-input{width:100%}

/* More breathing room for titles, metadata and actions in every record list. */
.history-row{grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;min-height:68px;padding:12px 13px!important}
.history-row>div{min-width:0;display:grid;gap:5px}
.history-row p{line-height:1.3;overflow-wrap:anywhere}
.history-row small{display:block;line-height:1.35}
.history-row strong{white-space:nowrap;font-size:14px;align-self:center}
.history-row button{white-space:nowrap;align-self:center;min-height:34px}
.item-row{gap:14px!important;padding:14px 0!important}
.item-row>div{display:grid;gap:5px;min-width:0}
.item-row{grid-template-columns:minmax(0,1fr) auto auto!important}
.item-row .text-button{padding:6px 8px;white-space:nowrap}
.exercise-list p{grid-template-columns:24px minmax(0,1fr) auto!important;column-gap:9px!important;row-gap:3px!important;padding:10px 0!important}
.exercise-list p span{grid-row:1 / span 2;align-self:center}
.exercise-list p b{grid-column:2;grid-row:2;white-space:normal;font-size:12px}
.exercise-list p button{grid-column:3;grid-row:1 / span 2;align-self:center}
.exercise-list p [data-edit-exercise]{grid-column:3;grid-row:1 / span 2;font-size:12px;padding:5px 7px;white-space:nowrap}
.exercise-list p [data-delete-exercise]{grid-column:4;grid-row:1 / span 2;font-size:12px;padding:5px 7px;white-space:nowrap}
.exercise-list p{grid-template-columns:24px minmax(0,1fr) auto auto!important}
@media(max-width:390px){.history-row{gap:8px!important;padding:11px!important}.history-row button{padding:6px 8px}.exercise-list p{column-gap:7px!important}.exercise-list b{font-size:12px}}
.record-group{display:grid;gap:7px;margin-bottom:16px}.record-group:last-child{margin-bottom:0}.record-group h4{margin:4px 0 1px;font-size:14px;color:#386047}.record-group .empty-state{padding:12px}
html,body,button,input,select{touch-action:manipulation}
.history-row{padding:12px;border:1px solid #e5eee5;border-radius:12px;margin:7px 0;background:#fff}.history-row p:before{content:'• ';color:#2f8a50}.history-row button{border:0;background:#f1f7f1;border-radius:8px;padding:6px 9px;color:#27643b}.exercise-list p{align-items:center;gap:6px}.exercise-list button{border:0;background:#f1f7f1;border-radius:8px;padding:5px 8px;color:#27643b}
