.bodito-fitkit{--bodito-accent:#176b53;box-sizing:border-box;max-width:560px;margin:1.5rem auto;padding:clamp(20px,4vw,36px);border:1px solid #dce5df;border-radius:20px;background:#f7faf7;color:#172d25;font:inherit;text-align:start;direction:rtl}.bodito-fitkit *{box-sizing:border-box}.bodito-fitkit h3{font-size:1.6rem;line-height:1.3;margin:0 0 24px;color:inherit}.bodito-fitkit form{display:grid;gap:16px}.bodito-fitkit label{display:grid;gap:8px;font-weight:600}.bodito-fitkit input{font:inherit;font-family:inherit!important;width:100%;min-width:0;background:#fff;color:#172d25;border:1px solid #93aa9e;border-radius:9px;padding:12px;min-height:48px}.bodito-fitkit button{font:inherit;font-weight:700;cursor:pointer;min-height:48px;border:0;border-radius:9px;padding:12px 20px;color:#fff;background:var(--bodito-accent)}.bodito-fitkit :is(input,button):focus-visible{outline:3px solid #bd6b08;outline-offset:3px}.bodito-fitkit output:not(:empty){display:block;padding:16px;border-radius:9px;background:#e2eee7;font-weight:700}.bodito-fitkit .bodito-fitkit__note{font-size:.85em;line-height:1.6;margin:20px 0 0}
.bodito-fitkit textarea,.bodito-fitkit select{font:inherit;font-family:inherit!important;width:100%;min-height:48px;background:#fff;color:#172d25;border:1px solid #93aa9e;border-radius:9px;padding:12px}.bodito-fitkit output{white-space:pre-line}
.bodito-fitkit .bf-interactive-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.bodito-fitkit .bf-interactive-actions button,.bodito-fitkit [data-bf-records] button{min-height:38px;padding:8px 12px;background:#fff;color:#175b47;border:1px solid #93aa9e;font-size:.85em}.bodito-fitkit [data-bf-records],.bodito-fitkit [data-bf-laps]{padding-inline-start:24px}.bodito-fitkit [data-bf-records] li{padding:8px 0;overflow-wrap:anywhere}.bodito-fitkit [data-bf-records] li button{margin-inline-start:8px}.bodito-fitkit .bf-chart{display:block;width:100%;height:100px;color:#176b53}
.bodito-fitkit .bf-check{display:flex;align-items:center;gap:8px;font-size:.88em;font-weight:normal}.bodito-fitkit .bf-check input{width:auto;min-width:0;min-height:0;margin:0;padding:0}
.bodito-fitkit .bf-rows{min-width:0;margin:0;padding:0;border:0}.bodito-fitkit .bf-rows legend{font-weight:700;margin-bottom:10px;padding:0}.bodito-fitkit [data-bf-row-list]{display:grid;gap:10px}.bodito-fitkit .bf-row{padding:14px;border:1px solid #d5e3da;border-radius:12px;background:#fff}.bodito-fitkit .bf-row__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:#175b47}.bodito-fitkit .bf-row__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px}.bodito-fitkit .bf-row__fields label{font-size:.88em}.bodito-fitkit .bf-row__add,.bodito-fitkit .bf-row__remove{min-height:40px;padding:8px 12px;background:#fff;color:#175b47;border:1px solid #93aa9e;font-size:.85em}.bodito-fitkit .bf-row__add{margin-top:10px}.bodito-fitkit .bf-row__remove{color:#8c3430;border-color:#e2c9c7}.bodito-fitkit .bf-row__remove:disabled{opacity:.45;cursor:not-allowed}.bodito-fitkit .bf-row__add:disabled{opacity:.5;cursor:not-allowed}.bodito-fitkit .bf-row__status{display:block;font-size:.85em}.bodito-fitkit :is(select,textarea):focus-visible{outline:3px solid #bd6b08;outline-offset:3px}
