.movement-space{--mv-bg:#152d38;--mv-card:#1d3945;--mv-line:#4c6975;--mv-text:#edf5f2;--mv-muted:#c0d2d7;--mv-accent:#a2dfca;direction:rtl;margin:20px 32px;padding:24px;background:var(--mv-bg);border:1px solid var(--mv-line);border-radius:14px;color:var(--mv-text);font:14px/1.9 Vazirmatn,Tahoma,sans-serif;scroll-margin-top:24px}.member-home .movement-space{--mv-bg:#fffdf8;--mv-card:#f1f5f0;--mv-line:#b4c6bc;--mv-text:#183d41;--mv-muted:#526b6a;--mv-accent:#156d68;margin:24px 0}.movement-space *{box-sizing:border-box}.movement-space h2{font-size:23px;font-weight:700;margin:0;color:var(--mv-accent)}.movement-space h3{font-size:18px;font-weight:650;margin:0 0 10px}.movement-space p{margin:7px 0}.mv-muted{font-size:13px;color:var(--mv-muted)}.mv-header,.mv-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.movement-space :is(button,a,select,input,textarea){font:inherit;min-height:44px;border-radius:9px}.movement-space :is(button,select,input,textarea){padding:9px 12px;border:1px solid var(--mv-line);background:var(--mv-card);color:var(--mv-text)}.movement-space button{cursor:pointer}.movement-space button:disabled{opacity:.5;cursor:default}.movement-space :is(button,a,input,textarea,select):focus-visible{outline:2px solid #d9ab61;outline-offset:3px}.movement-space .mv-primary{background:#157c79;color:white;border-color:#309c91;font-weight:650}.mv-card,.mv-exercise{padding:18px;background:var(--mv-card);border:1px solid var(--mv-line);border-radius:12px;margin-top:14px}.mv-card>summary{font-weight:650;cursor:pointer;color:var(--mv-accent);min-height:40px;align-content:center}.mv-card>details{margin-top:12px}.mv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:18px 0}.mv-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px;min-width:0}.mv-fields :is(input,select,textarea){width:100%}.mv-wide{grid-column:1/-1}.movement-space textarea{resize:vertical;min-height:90px;line-height:1.9}.mv-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0;line-height:1.9}.movement-space .mv-check input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;margin:6px 0 0;flex:none;accent-color:#16877e}.mv-progress{background:#52717b55;border-radius:6px;height:7px;margin:14px 0;overflow:hidden}.mv-progress>span{display:block;background:#86d4bb;height:100%}.mv-private{border-inline-start:3px solid #bda375;padding:10px 14px;background:#a5c2bd0a;color:var(--mv-muted);font-size:13px;margin:16px 0}.mv-step{font-size:13px;color:var(--mv-accent);margin-top:12px}.mv-status{font-size:14px;color:#e3be81;line-height:1.8;min-height:24px}.member-home .mv-status{color:#775024}.mv-status:empty{display:none}.mv-answer{padding:10px 0;border-bottom:1px solid var(--mv-line)}.mv-answer dt{font-size:13px;color:var(--mv-muted)}.mv-answer dd{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.mv-note{white-space:pre-wrap;overflow-wrap:anywhere}.mv-title{display:flex;align-items:center;gap:14px}.mv-title img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid var(--mv-line)}.mv-count{font-size:13px;color:var(--mv-accent);margin:10px 0}.mv-warning{border:1px solid #a38550;border-radius:10px;padding:12px;background:#b58b2910;font-size:13px;line-height:1.9}.mv-exercise header{display:flex;justify-content:space-between;gap:12px;align-items:center}.mv-exercise h4{font-size:16px;font-weight:650;margin:0}.mv-exercise time{font-size:12px;color:var(--mv-muted)}.movement-space input[type=file]{max-width:100%;padding:10px}.mv-nav{display:block;color:#a4e1cd!important;text-decoration:none;padding:12px 18px;margin:8px 12px;border:1px solid #395968;border-radius:9px}.mv-actions select{max-width:100%}.mv-fieldset{border:0;padding:0;margin:0}.mv-fieldset legend{font-size:19px;font-weight:650;color:var(--mv-accent)}@media(max-width:767px){.movement-space{margin:16px;padding:18px}.mv-fields{grid-template-columns:1fr}.mv-wide{grid-column:auto}.movement-space h2{font-size:20px}.mv-header{align-items:flex-start}.movement-space :is(input,textarea,select){font-size:16px}.mv-actions{gap:8px}.mv-card,.mv-exercise{padding:15px}.movement-space :is(button,a){min-height:44px}.mv-title img{width:48px;height:48px}}
