.physio-workflow-page{max-width:1500px;margin-inline:auto}.physio-workflow-shell{display:grid;gap:16px}.physio-workflow-toolbar{display:flex;align-items:end;justify-content:space-between;padding:16px 18px;gap:14px}.physio-workflow-toolbar label{display:grid;gap:6px;min-width:min(360px,100%)}.physio-workflow-toolbar label span,.physio-editor label>span{font-size:12px;font-weight:750;color:var(--muted)}.physio-workflow-toolbar select,.physio-editor input,.physio-editor select,.physio-editor textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--text);padding:11px 12px;font:inherit}.physio-workflow-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.physio-treatment-list{padding:14px;position:sticky;top:90px;display:grid;gap:9px}.physio-treatment-list>div{padding:5px 6px 10px}.physio-treatment-list h2{margin:3px 0 0}.physio-treatment-list>button{border:1px solid transparent;background:#f6f8f6;border-radius:13px;padding:12px;text-align:left;display:grid;gap:5px;color:inherit;cursor:pointer}.physio-treatment-list>button:hover,.physio-treatment-list>button.active{border-color:#8fb9a9;background:#edf6f1}.physio-treatment-list>button strong{font-size:14px}.physio-treatment-list>button small{color:var(--muted);line-height:1.4}.physio-status{width:max-content;display:inline-flex;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;background:#e8ece9;color:#52625c}.physio-status.completed{background:#fff3d5;color:#805d12}.physio-status.shared{background:#dcefe4;color:#1c6b45}.physio-editor{display:grid;gap:13px}.physio-editor-head{border-radius:18px;background:linear-gradient(135deg,#183f35,#2f6858);color:#fff;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.physio-editor-head h2{margin:8px 0 4px;font-size:25px}.physio-editor-head p{margin:0;color:#dbe9e3}.physio-editor-head .button{background:#fff;color:#173d34;border-color:#fff}.physio-step{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.physio-step summary{list-style:none;display:flex;gap:12px;align-items:center;padding:16px 18px;cursor:pointer}.physio-step summary::-webkit-details-marker{display:none}.physio-step summary>b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e6f2eb;color:#245846}.physio-step summary span{display:grid;gap:2px}.physio-step summary small{font-weight:400;color:var(--muted)}.physio-step[open] summary{border-bottom:1px solid var(--line)}.physio-step-body{padding:18px;display:grid;gap:16px}.physio-step-body>label,.physio-grid label{display:grid;gap:7px}.physio-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.physio-dictation{display:flex;align-items:center;gap:11px}.physio-dictation small{color:var(--muted)}.physio-anatomy-actions{display:flex;gap:10px;flex-wrap:wrap}.physio-finding-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.physio-finding-card{display:flex;gap:10px;border:1px solid var(--line);border-radius:12px;padding:11px}.physio-finding-card i{width:10px;height:10px;border-radius:50%;background:#9da9a3;margin-top:4px;flex:0 0 auto}.physio-finding-card.finding i{background:#d49532}.physio-finding-card.treated i{background:#42926f}.physio-finding-card.clear i{background:#6f91b7}.physio-finding-card div{display:grid;gap:3px}.physio-finding-card small{color:var(--muted)}.physio-finding-card p{margin:4px 0 0;font-size:13px}.physio-repeat-row{display:grid;grid-template-columns:140px minmax(160px,1fr) 140px minmax(200px,1.3fr) 145px auto 35px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e5eae6}.physio-recommendation-row{grid-template-columns:130px minmax(180px,1fr) minmax(220px,1.4fr) 145px 140px 35px}.physio-repeat-row>button{border:0;background:#f8e8e5;color:#9f3b31;border-radius:10px;width:34px;height:34px;font-size:20px}.physio-check{display:flex!important;align-items:center;gap:5px;font-size:12px}.physio-check input{width:auto}.physio-hoof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.physio-hoof-card{border:1px solid var(--line);border-radius:14px;padding:13px;display:grid;gap:10px}.physio-hoof-card>div:first-child{display:grid}.physio-hoof-card small{color:var(--muted)}.physio-hoof-photos{display:flex!important;gap:7px;overflow:auto}.physio-hoof-photos figure{margin:0;position:relative;width:82px;height:70px;flex:0 0 auto}.physio-hoof-photos img{width:100%;height:100%;object-fit:cover;border-radius:8px}.physio-hoof-photos figure button{position:absolute;right:3px;top:3px;border:0;background:#a33;color:#fff;border-radius:50%;width:22px;height:22px}.physio-hoof-photos>span{font-size:12px;color:var(--muted)}.physio-photo-button{width:max-content}.physio-safety-note,.physio-private-note{border-radius:12px;padding:12px 14px;background:#fff7e4;border:1px solid #efd79e;display:grid!important;gap:4px}.physio-private-note{background:#eff2f1;border-color:#d9dfdc}.physio-editor-actions{position:sticky;bottom:12px;z-index:3;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:15px;padding:11px;display:flex;justify-content:flex-end;gap:9px;box-shadow:0 12px 35px rgba(20,50,42,.12)}.physio-workflow-notice{padding:12px 15px;border-radius:12px;background:#eef5f1;color:#245846;font-weight:700}.physio-workflow-notice.error{background:#fae9e6;color:#963d33}.physio-workflow-notice.success{background:#e0f2e7;color:#216944}.physio-loading,.physio-empty{padding:36px;text-align:center}.physio-empty h2{margin-top:0}.physio-empty-inline{color:var(--muted);margin:4px 0}.physio-photo-button input{display:none}
@media(max-width:1050px){.physio-workflow-layout{grid-template-columns:1fr}.physio-treatment-list{position:static;display:flex;overflow:auto}.physio-treatment-list>div{min-width:150px}.physio-treatment-list>button{min-width:230px}.physio-repeat-row,.physio-recommendation-row{grid-template-columns:1fr 1fr}.physio-repeat-row textarea{grid-column:1/-1}.physio-repeat-row>button{justify-self:end}}
@media(max-width:700px){.physio-workflow-toolbar,.physio-editor-head{align-items:stretch;flex-direction:column}.physio-workflow-toolbar label{min-width:0}.physio-grid,.physio-finding-list,.physio-hoof-grid{grid-template-columns:1fr}.physio-step summary{padding:13px}.physio-step-body{padding:13px}.physio-repeat-row,.physio-recommendation-row{grid-template-columns:1fr}.physio-repeat-row textarea{grid-column:auto}.physio-editor input,.physio-editor select,.physio-editor textarea,.physio-workflow-toolbar select{font-size:16px}.physio-editor-actions{display:grid;grid-template-columns:1fr;bottom:70px}.physio-editor-actions .button{width:100%}.physio-dictation{align-items:stretch;flex-direction:column}}
