/* Approved client-card mockups. Kept local: diary-history and client food
   deliberately retain their existing typography, columns and presentation. */
.workspace-page,.workspace-client-head{--ws-ink:#142039;--ws-muted:#718096;--ws-green:#234c3c;--ws-line:#e1e8ec;color:var(--ws-ink);font-family:var(--ui-font);font-size:var(--ui-caption);line-height:1.5;min-width:0}
.workspace-page{background:#fff;border:1px solid #edf1f1;border-radius:9px;padding:24px;margin:20px 0}
.workspace-page *,.workspace-client-head *{box-sizing:border-box}
.workspace-page h1,.workspace-page h2,.workspace-page h3,.workspace-client-head h1{font-family:var(--ui-font);color:var(--ws-ink);letter-spacing:-.025em;line-height:1.25;margin:0}
.workspace-page h1{font-size:28px;font-weight:650;margin-bottom:20px}.workspace-page h2{font-size:22px;font-weight:600;margin:0 0 18px}.workspace-page h3{font-size:var(--ui-body);font-weight:600;margin:0 0 12px}
.workspace-page p{margin:8px 0 14px}.workspace-page small,.workspace-page .muted,.workspace-client-head p{color:var(--ws-muted)}
.workspace-page button,.workspace-page input,.workspace-page select,.workspace-page textarea,.workspace-page .button,.workspace-client-head button,.workspace-client-head .button{font:inherit;border-radius:5px;line-height:1.4}
.workspace-page button,.workspace-page .button,.workspace-client-head button{padding:9px 15px;border:1px solid #d4dfe3;background:white;color:var(--ws-ink);display:inline-flex;align-items:center;justify-content:center;gap:9px;vertical-align:middle;cursor:pointer}
.workspace-page button:hover,.workspace-page .button:hover,.workspace-client-head button:hover{background:#f1f7f4;border-color:#8dac9e}
.workspace-page .primary,.workspace-client-head .primary{background:#234c3c;color:white;border-color:#234c3c}.workspace-page .primary:hover,.workspace-client-head .primary:hover{background:#17634e;color:white}
.workspace-page button:disabled{opacity:.5;cursor:default}.workspace-page :focus-visible,.workspace-client-head :focus-visible{outline:3px solid #89bba6;outline-offset:3px}
.workspace-page .danger,.workspace-client-head .danger{color:#ab352e;border-color:#f2c6c1;background:#fff6f5}
.workspace-page .ws-link,.workspace-client-head .ws-link{border:0;background:transparent;padding:3px 0;color:#245e4a;text-decoration:underline;text-underline-offset:4px;box-shadow:none;border-radius:0}
.workspace-page input,.workspace-page select,.workspace-page textarea{background:#fff;color:var(--ws-ink);border:1px solid #d6e0e5;min-height:40px;padding:9px 12px;max-width:100%}.workspace-page label{font-size:var(--ui-caption);color:var(--ws-muted)}
.workspace-page .di,.workspace-client-head .di{width:21px;height:21px;flex:none}.workspace-page .ws-symbol .di{width:28px;height:28px;color:#245e4a}
.workspace-client-head{margin:20px 0 0}.ws-crumb{font-size:var(--ui-caption);color:var(--ui-muted);text-decoration:none}.ws-client-line{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 24px}.ws-client-name{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.workspace-client-head h1{font-size:32px;font-weight:500;margin:0}.workspace-client-head p{margin:6px 0 0}
.ws-tools{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.ws-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.workspace-page .ws-heading h1,.workspace-page .ws-heading h2{margin:0}
.ws-tabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--ws-line);margin:0 0 18px;overflow-x:auto}.ws-tabs button{border:0!important;border-bottom:3px solid transparent!important;padding:13px 12px!important;border-radius:0!important;white-space:nowrap;background:transparent!important;font-weight:400}.ws-tabs button.selected{color:#17563e!important;border-bottom-color:#17684d!important;font-weight:600}
.ws-segments{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ws-segments button{padding:7px 17px;border:0;background:transparent;white-space:nowrap;font-size:var(--ui-caption)}.ws-segments button.selected{background:#e4f2ec;color:#174d38;font-weight:600}.workspace-page>.ws-segments{margin-bottom:24px}.ws-statistics .ws-segments{gap:0;border:1px solid #e1e8ec;border-radius:5px;overflow:hidden}.ws-statistics .ws-segments button{border-radius:0;border-right:1px solid #e1e8ec;background:#f6f8f8}.ws-statistics .ws-segments button.selected{background:#234c3c;color:#fff}
.ws-panel{padding:20px;border:1px solid #e0e8ed;border-radius:5px;margin:0 0 16px;min-width:0}.ws-empty{padding:20px 4px;color:var(--ui-muted)}.ws-scroll{overflow:auto;max-width:100%;overscroll-behavior-x:contain}
.workspace-page .ws-table{width:100%;border-collapse:collapse;font-family:var(--ui-font);font-size:var(--ui-caption);line-height:1.5;table-layout:auto;margin:0}.workspace-page .ws-table th{background:#f5f8f9;font-weight:400;color:#50617a;text-align:left;white-space:normal}.workspace-page .ws-table td,.workspace-page .ws-table th{padding:13px 15px;border:1px solid #e4ebee;vertical-align:middle}.workspace-page .ws-table tbody th{background:#fff;color:var(--ws-ink);font-weight:500}.workspace-page .ws-table small{display:block;font-size:var(--ui-caption);margin-top:3px}.workspace-page .ws-table tr.selected>td{background:#eef7f3}.workspace-page .ws-table .ws-expanded>td{padding:0;background:#eef7f3}
.ws-badge{display:inline-flex;align-items:center;gap:6px;border-radius:15px;background:#e0f1e9;color:#245e4a;font-size:var(--ui-caption);line-height:1.3;padding:5px 12px;white-space:nowrap}.ws-badge.lilac{background:#eee9fb;color:#645299}.ws-badge.muted{background:#eff2f5;color:var(--ui-muted)}.ws-badge.amber{background:#fff0d9;color:#976413}
.ws-filter-line{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;margin:0 0 18px}.ws-filter-line select{width:auto;min-width:175px;margin:0}.ws-search{display:flex;align-items:center;gap:8px;flex:1;max-width:480px;margin-bottom:16px}.ws-filter-line .ws-search{margin:0}.ws-search input{width:100%;margin:0}.ws-search .di{color:var(--ui-muted)}
.ws-thumb{height:48px;width:48px;object-fit:contain;border-radius:6px;flex-shrink:0}.ws-thumb.ws-symbol{background:#ecf7f1;display:inline-flex;align-items:center;justify-content:center}.ws-name-photo{display:flex;align-items:center;gap:16px;min-width:180px}.ws-regimen{padding:20px;background:#fff;border:1px solid #e1e9ed;border-radius:5px;margin:8px}.ws-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:14px 0 20px}.ws-details>div{min-width:0}.ws-details dt,.ws-goal-values dt{color:var(--ui-muted);font-size:var(--ui-caption);margin-bottom:4px}.ws-details dd,.ws-goal-values dd{margin:0;overflow-wrap:anywhere}.ws-regimen .medicine-reference{margin:18px 0}
.ws-disclosure{border:1px solid #e0e8ed;border-radius:5px;margin-bottom:12px;padding:0;background:#fff}.ws-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:16px 18px;font-weight:500}.ws-disclosure>summary::after{content:'⌄';margin-left:auto;color:var(--ui-muted)}.ws-disclosure[open]>summary{border-bottom:1px solid #e0e8ed}.ws-disclosure>form,.ws-disclosure>p,.ws-disclosure>.ws-scroll,.ws-disclosure>.ws-tools{margin:16px}.ws-disclosure>.card{border:0;box-shadow:none;margin:0;background:#fff}.ws-disclosure .medicine-calendar{padding:20px}.workspace-page .compatibility-panel h2{display:none}.ws-disclosure .compatibility-panel{padding:18px}
.ws-chain{padding:0}.ws-chain-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px}.ws-chain-head h2{font-size:20px;margin:0}.ws-chain-head p{color:var(--ui-muted);margin:5px 0 0}.ws-meal-table{min-width:900px}.ws-meal-table th:first-child{min-width:100px}.ws-meal-table td{vertical-align:top!important;padding:12px!important}.ws-meal{display:flex;gap:12px;align-items:flex-start;min-width:200px}.ws-meal .ws-thumb{width:70px;height:65px;object-fit:cover}.ws-meal strong{display:block;line-height:1.4}.ws-meal p{font-size:var(--ui-caption);color:var(--ui-muted);margin:4px 0;line-height:1.5}.ws-meal .ws-link{font-size:var(--ui-caption)}.ws-meal .ws-menu summary{padding:0 5px;font-size:var(--ui-caption)}
.ws-menu{position:relative;display:inline-block;flex-shrink:0}.ws-menu summary{list-style:none;border:1px solid #d8e1e6;border-radius:5px;padding:7px 13px;cursor:pointer;white-space:nowrap}.ws-menu summary::-webkit-details-marker{display:none}.ws-menu>div{position:absolute;z-index:10;right:0;top:100%;width:255px;padding:8px;background:#fff;border:1px solid #d8e1e6;box-shadow:0 8px 24px #17203916;border-radius:6px}.ws-menu>div button{display:block;width:100%;text-align:left;justify-content:start;margin:0 0 5px;white-space:normal}.ws-table .ws-menu>div{position:relative;top:0;right:0;min-width:185px;width:auto}
.ws-profile-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:18px}.ws-profile-values{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px;margin:0}.ws-profile-values>div{display:grid;grid-template-columns:125px 1fr;gap:12px;font-size:var(--ui-caption)}.ws-profile-values dt{color:#50617a}.ws-profile-values dd{margin:0;overflow-wrap:anywhere}.ws-profile-part{border-top:1px solid #e1e8ec;padding-top:22px;margin-top:22px}.ws-profile-part h3{font-size:20px}.ws-profile-values+.ws-disclosure{margin-top:20px}.ws-goal{display:flex;justify-content:space-between;align-items:center;gap:25px}.ws-goal h3{font-size:23px;color:#235840;font-weight:600}.ws-goal img{width:180px;height:145px;object-fit:cover;border-radius:6px}.ws-goal-values{display:flex;gap:25px;margin:18px 0}.ws-goal-values>div+div{padding-left:25px;border-left:1px solid #e1e8ec}.ws-goal-values dd{font-size:19px;font-weight:600}.ws-note{padding:18px;background:#f5f8fa;border-radius:5px;min-height:72px}.ws-profile-grid .unified-profile .profile-access{display:none}.ws-profile-grid .unified-profile{padding:16px}.ws-profile-grid .unified-profile .formgrid{grid-template-columns:1fr 1fr}.ws-profile-grid .profile-access{margin-top:20px}
.ws-period-row{display:flex;align-items:center;gap:22px;margin:16px 0}.ws-date-range{position:relative;z-index:5}.ws-date-range>summary{display:flex;align-items:center;gap:12px;padding:10px 18px;border:1px solid #d6e0e7;cursor:pointer;border-radius:5px;list-style:none}.ws-date-range>summary::after{content:'⌄';margin-left:15px}.ws-date-range form{position:absolute;top:100%;left:0;background:white;padding:18px;min-width:340px;border:1px solid #d6e0e7;border-radius:6px;box-shadow:0 8px 24px #17203916;display:flex;flex-wrap:wrap;gap:12px}.ws-date-range label{flex:1}.ws-date-range input{width:100%;margin:5px 0}.workspace-page .ws-paid{color:var(--ui-muted);text-decoration:none;border-left:1px solid #d6e0e7;padding:0 0 0 20px}
.ws-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:var(--ui-caption);color:var(--ui-muted)}.ws-legend>span{display:inline-flex;align-items:center;gap:6px}.ws-dot{width:26px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:22px;line-height:1;font-family:var(--ui-font);flex-shrink:0}.ws-dot.done{color:#17684d;background:#e2f5e9}.ws-dot.missed{color:#c44449;background:#ffedf0}.ws-dot.pending{color:var(--ui-muted);background:#f6f8f9}.ws-statistics .ws-table.ws-adherence td,.ws-statistics .ws-table.ws-adherence th{text-align:center;padding:10px 5px}.ws-statistics .ws-table.ws-adherence th:first-child{text-align:left;min-width:180px;max-width:220px;padding:13px;position:sticky;left:0;background:#fff;z-index:1}.ws-adherence td{min-width:44px}.ws-adherence .ws-name-photo{min-width:0;gap:9px}.ws-adherence .ws-thumb{width:35px;height:42px}.workspace-page .ws-cell{border:0;background:none;box-shadow:none;padding:0;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;min-width:32px}.ws-not-planned{color:var(--ui-muted)}.ws-stat-detail{border-top:1px solid #e1e8ec;padding-top:20px;margin-top:20px}.ws-stat-detail p{display:flex;align-items:center;gap:18px}.ws-statistics .ws-panel{padding:16px}
.ws-weight-summary{display:flex;justify-content:space-around;border:1px solid #e1e8ec;border-radius:5px;padding:12px 8px;font-size:var(--ui-caption);gap:10px}.ws-weight-summary strong{font-size:var(--ui-body);color:#21593f}.ws-weight-chart{width:100%;height:auto;max-height:300px;display:block;margin-top:12px}.ws-weight-chart text{font:var(--ui-caption) var(--ui-font);fill:#50617a}.ws-health-days{display:flex;gap:5px;overflow-x:auto;padding:5px 0 15px}.workspace-page .ws-health-day{min-width:64px;display:flex;flex-direction:column;padding:6px 14px;gap:8px;font-size:var(--ui-caption)}.ws-health-day small{font-size:var(--ui-caption);margin-left:3px}.ws-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:15px}
.ws-observations{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}.ws-observations>nav{border:1px solid #e0e8ed;border-radius:5px;padding:8px 0;align-self:start}.ws-observations>nav button{display:block;width:100%;text-align:left;padding:16px 18px;border:0;border-radius:0;border-left:3px solid transparent;background:transparent;font-size:var(--ui-caption)}.ws-observations>nav button.selected{background:#edf6f1;border-left-color:#237554}.ws-observations>nav .ws-calendar-link{border-top:1px solid #e0e8ed;margin-top:12px;color:#32694f}.ws-observations>.ws-panel{margin:0}.ws-statistics .analytics-empty{padding:20px 0;margin:0;color:var(--ui-muted)}.ws-statistics .analytics-section-head{align-items:center;margin-bottom:18px}.ws-statistics .analytics-section-head h2{margin:0}.ws-statistics .analytics-metric,.ws-statistics .analytics-finding{box-shadow:none;border-radius:5px;background:white}.ws-statistics .analytics-table{font:var(--ui-caption) var(--ui-font)}.ws-statistics .analytics-table th{background:#f5f8f9}.ws-ai-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.ws-ai-grid>aside button{display:block;text-align:left;width:100%;margin-bottom:8px}.ws-ai-text{white-space:pre-wrap;font-size:var(--ui-caption);line-height:1.7}.ws-analytic-choice{display:flex;gap:15px;flex-wrap:wrap;margin:14px 0}.ws-analytic-choice select{min-width:220px;width:auto}.ws-comparison{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0}.ws-comparison>div+div{border-left:1px solid #dce5e9;padding-left:25px}.ws-comparison dl>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #edf1f2;padding:9px 0}.ws-comparison dd{margin:0;font-weight:600}.ws-observation-history details{margin:8px 0}.ws-event-date{background:#f3f6f8;border-radius:5px;padding:8px 14px;margin:20px 0 0;font-weight:600}.ws-events{margin:0}.ws-events .ws-table th{background:transparent}.ws-event-count{color:var(--ui-muted);font-size:var(--ui-caption)}.ws-symptom-detail{margin-top:18px}.ws-note-neutral{padding:10px 14px;background:#f4f6fb;border-radius:5px;color:#64718b;font-size:var(--ui-caption);margin:14px 0}
body.workspace-staff .sidebar{background:#f6f9f7;border-right:1px solid #e1e8e6}.workspace-staff .sidebar .brand{font-size:40px;color:#234c3c}.workspace-staff .sidebar .nav{font-family:var(--ui-font)}.workspace-staff .main>.topbar{background:none;border:0;height:auto;min-height:35px;margin-bottom:5px}.workspace-staff .sidebar footer small{display:none}.workspace-staff .nav details summary{cursor:pointer;padding:12px 14px;color:#34475d}.workspace-staff .nav details a{margin-left:15px;font-size:var(--ui-caption)}.workspace-staff .nav details{margin:5px 0}.workspace-staff .nav a{border-radius:5px}.workspace-staff .nav svg{width:21px;height:21px}.workspace-staff .nav-group{display:none}
@media(max-width:1100px){.ws-profile-grid{grid-template-columns:1fr}.ws-profile-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ws-goal img{width:140px;height:120px}.ws-observations{grid-template-columns:190px minmax(0,1fr)}.workspace-page{padding:18px}.ws-tabs{gap:8px}.ws-client-name h1{font-size:26px}.ws-ai-grid{grid-template-columns:1fr}.ws-ai-grid>aside{display:flex;flex-wrap:wrap;gap:10px}.ws-ai-grid>aside h2{width:100%}.ws-ai-grid>aside button{width:auto}}
@media(max-width:700px){.workspace-page{padding:15px 12px;margin:12px 0}.workspace-page h1{font-size:24px}.workspace-page h2{font-size:20px}.ws-client-line,.ws-chain-head{align-items:flex-start;flex-direction:column;gap:15px}.workspace-client-head h1{font-size:24px}.ws-client-name{gap:8px}.ws-heading{flex-wrap:wrap;gap:12px}.ws-tabs{gap:4px}.ws-tabs button{padding:10px 8px!important;font-size:var(--ui-caption)}.ws-panel{padding:15px 10px}.ws-profile-values{grid-template-columns:1fr;gap:12px}.ws-profile-grid>aside{display:block}.ws-details{grid-template-columns:1fr}.ws-goal{flex-direction:column;align-items:flex-start;gap:10px}.ws-goal img{width:100%;max-width:260px;height:130px}.ws-goal-values{gap:14px}.ws-goal-values>div+div{padding-left:14px}.ws-goal-values dd{font-size:var(--ui-body)}.ws-period-row{align-items:flex-start;gap:8px;flex-direction:column}.workspace-page .ws-paid{border:0;padding:5px 0}.ws-date-range>summary{font-size:var(--ui-caption)}.ws-date-range form{min-width:280px;width:min(330px,80vw)}.ws-weight-summary{flex-direction:column;padding:10px 14px}.ws-observations{display:block}.ws-observations>nav{display:flex;overflow-x:auto;margin-bottom:15px;padding:0}.ws-observations>nav button{width:auto;white-space:nowrap;border-left:0;border-bottom:3px solid transparent}.ws-observations>nav button.selected{border-left:0;border-bottom-color:#237554}.ws-observations>nav .ws-calendar-link{margin:0;border:0}.ws-filter-line select{width:100%;min-width:0}.ws-filter-line .ws-search{min-width:100%;max-width:none}.ws-legend{gap:10px;font-size:var(--ui-caption)}.ws-statistics .ws-segments{flex-wrap:wrap}.ws-segments button{padding:8px 12px}.ws-comparison{gap:15px}.ws-comparison>div+div{padding-left:15px}.ws-comparison dl>div{display:block}.ws-menu>div{right:0;max-width:80vw}.ws-foot{flex-wrap:wrap}.ws-profile-grid .unified-profile .formgrid{grid-template-columns:1fr}.workspace-page .ws-table{font-size:var(--ui-caption)}.workspace-page .ws-table td,.workspace-page .ws-table th{padding:10px}.ws-statistics .ws-table.ws-adherence th:first-child{min-width:140px;max-width:160px}.ws-adherence-scroll{max-height:70vh}.ws-analytic-choice select{min-width:0;width:100%}}

.workspace-page [hidden]{display:none!important}

.ws-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.ws-compare-grid>div{border:1px solid #e0e8ed;border-radius:6px;padding:20px}.ws-large-number{font-size:35px;color:#236349}.ws-large-number small{font-size:20px;font-weight:400}.ws-note{background:#f4f7f7;padding:12px 15px;border-radius:5px;color:#617287}.ws-summary-text{font-size:var(--ui-caption);line-height:1.8;white-space:pre-wrap;margin:22px 0}.ws-summary{border:1px solid #e0e8ed;padding:20px;border-radius:5px}.ws-summary-link{background:none;border:0;border-bottom:1px solid #e0e8ed;padding:18px 12px!important;border-radius:0!important}.ws-summary-link strong{font-weight:500}.ws-summary-link small{display:block;margin-top:7px}.ws-summary-link .ws-badge{margin-left:8px}.ws-summary-link.selected{background:#eef6f2;border-left:3px solid #236349}.ws-ai-grid>.ws-panel{margin:0}.workspace-page #analysis-search{display:flex;align-items:flex-end;gap:8px}.ws-filter-line label{min-width:180px}.ws-filter-line label select{display:block;min-width:180px;max-width:100%}.workspace-staff .ws-nav-group summary{list-style:none;display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;font-size:var(--ui-caption)}.workspace-staff .ws-nav-group summary:after{content:'⌄';margin-left:auto}.workspace-staff .ws-nav-group[open] summary:after{content:'⌃'}.workspace-staff .ws-nav-group>div{padding-left:15px}.workspace-staff .ws-nav-group a{padding:10px 12px;font-size:var(--ui-caption)}.workspace-staff .sidebar .nav>a{font-size:var(--ui-caption)}.workspace-staff .sidebar footer small{display:none}
@media(max-width:900px){.ws-ai-grid{grid-template-columns:1fr}.ws-observations{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:700px){.ws-compare-grid{grid-template-columns:1fr}.ws-observations{display:block}.ws-filter-line label,.ws-filter-line label select{width:100%;min-width:0}.workspace-page #analysis-search{width:100%;align-items:flex-end}.ws-summary{padding:12px}}

.ws-statistics .ws-adherence{table-layout:fixed;width:max-content;min-width:100%}.ws-statistics .ws-adherence th:first-child{width:210px}.ws-statistics .ws-adherence th:not(:first-child),.ws-statistics .ws-adherence td{width:48px}
@media(max-width:700px){.workspace-page .ws-stack-table{display:block;min-width:0;width:100%}.ws-stack-table thead{display:none}.ws-stack-table tbody,.ws-stack-table tr{display:block;width:100%}.workspace-page .ws-stack-table tr{border:1px solid #e0e8ed;border-radius:6px;margin-bottom:12px;padding:12px}.workspace-page .ws-stack-table td{display:flex;gap:10px;border:0;padding:7px 0;overflow-wrap:anywhere}.workspace-page .ws-stack-table td:before{content:attr(data-label);color:var(--ui-muted);font-size:var(--ui-caption);min-width:85px;width:85px;flex-shrink:0}.workspace-page .ws-stack-table td:first-child{font-weight:600}.workspace-page .ws-stack-table td:first-child:before,.workspace-page .ws-stack-table td:last-child:before{display:none}.workspace-page .ws-stack-table td[colspan]{display:block}.workspace-page .ws-stack-table td[colspan]:before{display:none}.ws-stack-table td:last-child button{width:100%}.workspace-page .ws-stack-table td small{display:inline-block}.workspace-page .ws-stack-table .ws-thumb{width:40px;height:45px}.ws-stack-table .ws-details{grid-template-columns:1fr}.ws-statistics .ws-adherence th:first-child{width:145px}}

.ws-nutrition-questions{margin-top:28px}.ws-nutrition-questions>h2{margin:0 0 16px}.ws-statistics .ws-adherence thead th:not(:first-child){width:96px;white-space:nowrap;font-variant-numeric:tabular-nums}

.workspace-page .ws-health-day{min-width:105px;white-space:nowrap}.ws-health-day>span:first-child{font-size:var(--ui-caption);font-variant-numeric:tabular-nums}
