/* TEST 2026-09-29: compact per-exercise notes beside Weight in live workouts. */
.workout-intelligence-page.wi-live-page-minimal .wi-notes-field {
    grid-column: 5 / -1 !important;
    display: grid !important;
    gap: .35rem;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    align-self: end !important;
    font-size: .78rem;
    font-weight: 800;
}

.workout-intelligence-page.wi-live-page-minimal .wi-notes-field textarea {
    box-sizing: border-box;
    width: 100% !important;
    min-width: 0 !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    margin: 0;
    padding: .55rem .65rem;
    border: 1px solid var(--border, #315a84);
    border-radius: .7rem;
    background: var(--surface, rgba(8, 29, 48, .72));
    color: inherit;
    font: inherit;
    font-weight: 650;
    line-height: 1.25;
    resize: none;
    overflow: auto;
    user-select: text;
    pointer-events: auto;
}

.workout-intelligence-page.wi-live-page-minimal .wi-notes-field textarea::placeholder {
    opacity: .62;
}

.workout-intelligence-page.wi-live-page-minimal .wi-notes-field textarea:focus {
    outline: 2px solid #79ccff;
    outline-offset: 1px;
}

.workout-intelligence-page.wi-live-page-minimal .wi-note-source-hidden {
    display: none !important;
}

@media (max-width: 900px) {
    .workout-intelligence-page.wi-live-page-minimal .wi-notes-field {
        grid-column: 2 / -1 !important;
        grid-row: auto !important;
        align-self: end !important;
        width: 100% !important;
        min-width: 0 !important;
    }

    .workout-intelligence-page.wi-live-page-minimal .wi-notes-field textarea {
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
    }
}

.wi-notes-input-row { display:flex; align-items:center; gap:.35rem; min-width:0; }
.wi-notes-input-row textarea { flex:1 1 0; }
.workout-intelligence-page .wi-history-toggle {
    flex:0 0 36px; width:36px!important; min-width:36px!important; height:44px!important;
    min-height:44px!important; padding:0!important; margin:0!important; font-size:22px!important;
    transform:none!important; border-radius:.5rem; cursor:pointer;
}
.wi-exercise-history { grid-column:1 / -1!important; min-width:0; padding:.75rem; border:1px solid #315a84; border-radius:.7rem; }
.wi-exercise-history[hidden] { display:none!important; }
.wi-history-entry + .wi-history-entry { margin-top:.75rem; padding-top:.75rem; border-top:1px solid #315a84; }
.wi-history-entry p { margin:.35rem 0; }
.wi-history-table-scroll { overflow-x:auto; }
.wi-history-table { width:100%; border-collapse:collapse; font-size:.85rem; }
.wi-history-table th,.wi-history-table td { text-align:left; padding:.4rem; border-bottom:1px solid #315a84; }
.wi-history-table td:last-child { overflow-wrap:anywhere; white-space:pre-wrap; }
.wi-history-notes { white-space:pre-wrap; overflow-wrap:anywhere; }

/* Keep the editor on two rows: sets/reps, then weight/notes/history. */
body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-workout-exercise {
    grid-template-columns:minmax(0,5.5rem) minmax(0,1fr)!important;
    gap:.55rem .65rem!important;
    align-items:end!important;
}
body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-workout-exercise-name {
    grid-column:1 / -1!important; grid-row:1!important;
}
body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-sets-field {
    grid-column:1!important; grid-row:2!important;
}
body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-set-reps-group {
    grid-column:2!important; grid-row:2!important;
    display:flex!important; flex-wrap:nowrap!important; gap:.35rem!important;
    width:100%!important; min-width:0!important; padding-bottom:0!important;
    scrollbar-gutter:auto!important;
}
body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-set-rep-field {
    flex:1 1 0!important; width:auto!important; min-width:2.5rem!important; max-width:6rem!important;
}
body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-heaviest-field {
    grid-column:1!important; grid-row:3!important;
}
body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-sets-field,
body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-heaviest-field {
    width:100%!important; min-width:0!important; max-width:none!important;
}
body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-notes-field {
    grid-column:2!important; grid-row:3!important; min-width:0!important; max-width:none!important;
}
body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-exercise-action-stack {
    grid-column:1 / -1!important; grid-row:auto!important;
}
body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-exercise-history {
    grid-column:1 / -1!important; grid-row:auto!important;
}
body.app-shell .workout-intelligence-page .wi-history-table th,
body.app-shell .workout-intelligence-page .wi-history-table td { white-space:nowrap!important; }
body.app-shell .workout-intelligence-page .wi-history-table .wi-history-note-cell {
    white-space:nowrap!important; max-width:18rem!important; overflow:hidden!important; text-overflow:ellipsis!important;
}
body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-notes-field textarea {
    line-height:42px!important; padding:0 .65rem!important; overflow-y:hidden!important;
}
@media(max-width:520px) {
    body.app-shell .workout-intelligence-page.wi-live-page-minimal .wi-workout-exercise {
        grid-template-columns:minmax(0,4rem) minmax(0,1fr)!important;
        column-gap:.4rem!important;
    }
}
