.fitjoe-kalkulator{margin:30px 0;padding:28px;background:#111;color:#fff;border-radius:4px}.fitjoe-kalkulator h3{color:#7CFF00;margin-top:28px}.fitjoe-calc-link{display:inline-block;margin:0 0 20px;padding:11px 16px;background:#fff0;color:#7CFF00;border:1px solid #7CFF00;border-radius:6px;font-weight:700;text-decoration:none;font-size:14px}.fitjoe-calc-link:hover{background:#7CFF00;color:#000}.fitjoe-diary-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fitjoe-diary-head h3{margin:0}.fitjoe-calc-link-inline{margin:0;padding:9px 13px;font-size:13px}@media(max-width:600px){.fitjoe-calc-link{display:block;text-align:center}.fitjoe-diary-head{display:block}.fitjoe-calc-link-inline{display:block;text-align:center;margin-top:8px}}.fitjoe-search-row{display:flex;gap:10px;max-width:760px}.fitjoe-food-search{flex:1;padding:13px 15px;border:1px solid #555;border-radius:3px;font-size:16px}.fitjoe-search-btn{background:#7CFF00;color:#000;border:0;padding:13px 22px;border-radius:3px;font-weight:700;cursor:pointer}.fitjoe-results{margin-top:10px;max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fitjoe-result{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;background:#1c1c1c;border:1px solid #333;border-radius:6px;min-width:0}.fitjoe-result-status{grid-column:1 / -1}.fitjoe-load-more{grid-column:1 / -1;justify-self:center;margin:4px 0 10px;padding:11px 18px;border:1px solid #7CFF00;background:#7CFF00;color:#111;border-radius:4px;font-weight:700;cursor:pointer}.fitjoe-load-more:disabled{opacity:.65;cursor:wait}.fitjoe-result-name{font-weight:700}.fitjoe-result-meta{font-size:13px;color:#ddd;margin-top:3px}.fitjoe-add{background:#7CFF00;color:#000;border:0;padding:8px 12px;border-radius:3px;font-weight:700;cursor:pointer}.fitjoe-table-wrap{overflow-x:auto}.fitjoe-table{width:100%;border-collapse:collapse;background:#181818}.fitjoe-table th,.fitjoe-table td{padding:11px 9px;border-bottom:1px solid #333;text-align:left;white-space:nowrap}.fitjoe-table th{color:#7CFF00}.fitjoe-table tfoot th{border-top:2px solid #7CFF00}.fitjoe-qty{width:80px;padding:7px;background:#fff;color:#111;border:0}.fitjoe-remove{background:none;color:#fff;border:0;font-size:18px;cursor:pointer}.fitjoe-empty{color:#ccc}@media(max-width:700px){.fitjoe-search-row{flex-direction:column}.fitjoe-search-btn{width:100%}.fitjoe-kalkulator{padding:18px}.fitjoe-table th,.fitjoe-table td{padding:8px 6px;font-size:13px}}.fitjoe-qty-line{display:flex;gap:6px;align-items:center}.fitjoe-qty{width:90px!important;max-width:90px;box-sizing:border-box;flex:0 0 90px}.fitjoe-mode{min-width:64px}.fitjoe-piece-wrap{display:flex;gap:5px;align-items:center;margin-top:6px;font-size:12px;white-space:nowrap}.fitjoe-piece-weight{width:70px!important;max-width:70px!important;box-sizing:border-box;flex:0 0 70px}.fitjoe-quantity-cell{min-width:150px}.fitjoe-piece-info{margin-top:6px;font-size:12px;color:#ccc;white-space:nowrap}@media (max-width:700px){.fitjoe-table-wrap{overflow-x:auto}.fitjoe-quantity-cell{min-width:145px}.fitjoe-qty{width:78px!important;max-width:78px;flex-basis:78px}.fitjoe-piece-weight{width:70px!important;max-width:70px!important;flex-basis:70px}}.fitjoe-piece-weight,.fitjoe-piece-wrap{display:none!important}.fitjoe-actions{margin-top:14px}.fitjoe-save-meal{background:#7CFF00;color:#000;border:0;padding:10px 16px;border-radius:3px;font-weight:700;cursor:pointer}.fitjoe-save-meal:disabled{opacity:.45;cursor:not-allowed}.fitjoe-saved-wrap{margin-top:28px}.fitjoe-saved-list{display:flex;flex-direction:column;gap:8px}.fitjoe-saved-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;background:#1c1c1c;border:1px solid #333}.fitjoe-saved-item strong{display:block}.fitjoe-saved-item span{display:block;font-size:12px;color:#ccc;margin-top:3px}.fitjoe-saved-buttons{display:flex;gap:6px}.fitjoe-load{background:#7CFF00;color:#000;border:0;padding:7px 10px;border-radius:3px;font-weight:700;cursor:pointer}.fitjoe-delete-saved{background:none;color:#fff;border:0;font-size:18px;cursor:pointer}.fitjoe-saved-empty{color:#ccc}.fitjoe-submit-product{margin-top:28px;padding-top:18px;border-top:1px solid #333}.fitjoe-open-product,.fitjoe-submit-product-btn{background:#7CFF00;color:#000;border:0;padding:10px 16px;border-radius:3px;font-weight:700;cursor:pointer}.fitjoe-product-form{margin-top:16px;padding:18px;background:#181818;border:1px solid #333}.fitjoe-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fitjoe-product-grid label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#ddd}.fitjoe-product-grid input,.fitjoe-product-grid select{padding:10px;border:1px solid #555;border-radius:3px;background:#fff;color:#111;font-size:15px;box-sizing:border-box}.fitjoe-product-note{font-size:13px;color:#ccc}.fitjoe-product-duplicates{margin-bottom:12px}.fitjoe-duplicate{padding:9px 11px;margin:5px 0;background:#2a2a2a;border-left:3px solid #7CFF00;font-size:13px}.fitjoe-product-message{margin-top:10px;color:#7CFF00;font-weight:700}@media(max-width:700px){.fitjoe-product-grid{grid-template-columns:1fr}}.fitjoe-actions{display:flex;gap:10px;flex-wrap:wrap}.fitjoe-actions button{min-height:44px}.fitjoe-add-to-day{background:#7CFF00;color:#000;border:0;padding:11px 16px;font-weight:700;border-radius:3px;cursor:pointer}.fitjoe-add-to-day:disabled{opacity:.45;cursor:not-allowed}.fitjoe-diary{margin-top:24px;padding:20px;background:#161616;border:1px solid #333;border-radius:8px;color:#fff}.fitjoe-diary h3{margin:0 0 14px;color:#7CFF00}.fitjoe-goal-progress{margin-bottom:16px}.fitjoe-goal-empty{padding:14px;background:#1c1c1c;border:1px dashed #444;border-radius:8px;color:#ccc;font-size:14px}.fitjoe-goal-empty a{color:#7CFF00;font-weight:700;text-decoration:none}.fitjoe-goal-empty a:hover{text-decoration:underline}.fitjoe-goal-title{color:#7CFF00;font-weight:700;font-size:15px;margin-bottom:10px}.fitjoe-goal-row{margin-top:10px}.fitjoe-goal-row:first-of-type{margin-top:0}.fitjoe-goal-row-head{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#ddd;margin-bottom:5px}.fitjoe-goal-bar{height:9px;background:#2a2a2a;border-radius:99px;overflow:hidden}.fitjoe-goal-bar-fill{height:100%;background:#7CFF00;border-radius:99px;transition:width .25s ease}.fitjoe-goal-over .fitjoe-goal-bar-fill{background:#e05252}.fitjoe-goal-over .fitjoe-goal-row-head{color:#e05252}.fitjoe-goal-burn{margin-top:14px;padding-top:12px;border-top:1px solid #2c2c2c;font-size:14px;color:#ddd}.fitjoe-goal-burn strong{color:#7CFF00}.fitjoe-goal-net{margin-top:8px;font-size:14px;color:#ddd}.fitjoe-goal-net strong{color:#7CFF00}.fitjoe-goal-net-over strong{color:#e05252}.fitjoe-diary-total{padding:16px;background:#1f1f1f;border:1px solid #7CFF00;border-radius:8px;margin-bottom:16px}.fitjoe-diary-total strong{display:block;color:#7CFF00;font-size:15px;margin-bottom:6px}.fitjoe-diary-total span{display:block;font-size:15px;line-height:1.6}.fitjoe-diary-meal{margin-top:12px;background:#1c1c1c;border:1px solid #2c2c2c;border-radius:8px;padding:12px 14px}.fitjoe-diary-meal-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:6px}.fitjoe-diary-meal h4{margin:0;color:#7CFF00;font-size:15px}.fitjoe-diary-meal-total{font-size:13px;color:#ccc}.fitjoe-diary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #2c2c2c}.fitjoe-diary-meal .fitjoe-diary-row:first-of-type{border-top:0}.fitjoe-diary-row span{min-width:0}.fitjoe-diary-row strong,.fitjoe-diary-row small{display:block}.fitjoe-diary-row small{opacity:.75;margin-top:3px;line-height:1.5}.fitjoe-macro-sep{opacity:.5}.fitjoe-diary-row-actions{display:flex;gap:6px;flex:0 0 auto}.fitjoe-diary-edit,.fitjoe-diary-delete{background:none;border:1px solid #444;border-radius:6px;color:#aaa;cursor:pointer;flex:0 0 38px;width:38px;height:38px;font-size:15px;line-height:1}.fitjoe-diary-edit:hover{border-color:#7CFF00;color:#7CFF00}.fitjoe-diary-delete:hover{border-color:#e05252;color:#e05252}.fitjoe-diary-empty{opacity:.7;padding:8px 0}.fitjoe-diary-history-wrap{margin-top:16px}.fitjoe-diary-toggle{background:none;border:1px solid #444;color:#fff;padding:10px 14px;font-weight:700;cursor:pointer;border-radius:3px;min-height:44px}.fitjoe-diary-toggle:hover{border-color:#7CFF00;color:#7CFF00}.fitjoe-diary-history{margin-top:10px}.fitjoe-day-details{border-top:1px solid #333;padding:10px 0}.fitjoe-day-details summary{cursor:pointer;color:#fff;font-weight:700;min-height:24px}.fitjoe-day-details summary span{float:right;color:#7CFF00;font-weight:400}.fitjoe-day-details .fitjoe-diary-row{padding-left:8px}@media(max-width:600px){.fitjoe-diary{padding:14px}.fitjoe-diary-meal{padding:10px 12px}.fitjoe-diary-meal-head{flex-direction:column;gap:2px}.fitjoe-day-details summary span{float:none;display:block;margin-top:4px}}.fitjoe-search-section h3{margin-bottom:6px}.fitjoe-help{margin:0 0 14px;color:#ccc;font-size:14px;line-height:1.5}.fitjoe-section-head{margin-bottom:4px}.fitjoe-day-add-panel{margin-top:24px;padding:20px;background:#161616;border:1px solid #333;border-radius:8px}.fitjoe-day-add-panel h3{margin:0 0 6px}.fitjoe-day-add-row{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:14px}.fitjoe-day-add-row label{display:flex;flex-direction:column;gap:6px;color:#ddd;font-size:13px;font-weight:700;min-width:210px}.fitjoe-meal-select{padding:11px;background:#fff;color:#111;border:1px solid #555;border-radius:3px;font-size:15px}.fitjoe-day-add-summary{display:flex;flex-direction:column;gap:5px;padding-bottom:2px}.fitjoe-day-add-summary span{font-size:12px;color:#aaa}.fitjoe-day-add-summary strong{font-size:16px;color:#7CFF00}.fitjoe-secondary{margin-top:0;padding:16px;background:#161616;border:1px solid #333;border-radius:8px}.fitjoe-secondary summary{cursor:pointer;color:#fff;font-weight:700}.fitjoe-secondary summary:hover{color:#7CFF00}.fitjoe-secondary .fitjoe-help{margin-top:14px}.fitjoe-secondary .fitjoe-save-meal{margin-bottom:14px}.fitjoe-submit-product{margin-top:24px;padding-top:0;border-top:0}.fitjoe-submit-product .fitjoe-product-form{margin-top:16px}@media(max-width:600px){.fitjoe-day-add-row{display:block}.fitjoe-day-add-row label{min-width:0;margin-bottom:14px}.fitjoe-day-add-summary{padding-bottom:4px}}.fitjoe-selected-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #333}.fitjoe-selected-actions button{min-height:44px}.fitjoe-save-meal{background:#7CFF00;color:#000;border:0;padding:11px 16px;border-radius:3px;font-weight:700;cursor:pointer}.fitjoe-save-meal:disabled{opacity:.45;cursor:not-allowed}.fitjoe-diary-add-modal{position:fixed;inset:0;background:rgb(0 0 0 / .72);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.fitjoe-diary-add-modal[hidden]{display:none}.fitjoe-diary-edit-modal{position:fixed;inset:0;background:rgb(0 0 0 / .72);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.fitjoe-diary-edit-modal[hidden]{display:none}.fitjoe-diary-add-modal-inner{position:relative;width:min(440px,100%);background:#111;color:#fff;border:1px solid #444;border-radius:8px;padding:24px;box-shadow:0 20px 60px rgb(0 0 0 / .45)}.fitjoe-diary-add-modal-inner h3{margin:0 35px 7px 0;color:#7CFF00}.fitjoe-diary-modal-close{position:absolute;top:10px;right:12px;background:none;border:0;color:#fff;font-size:28px;line-height:1;cursor:pointer}.fitjoe-diary-edit-close{position:absolute;top:10px;right:12px;background:none;border:0;color:#fff;font-size:28px;line-height:1;cursor:pointer}.fitjoe-modal-label{display:flex;flex-direction:column;gap:7px;color:#ddd;font-size:13px;font-weight:700;margin-top:18px}.fitjoe-modal-label[hidden]{display:none}.fitjoe-modal-label select{padding:11px;background:#fff;color:#111;border:1px solid #555;border-radius:3px;font-size:15px}.fitjoe-modal-food{display:flex;justify-content:space-between;gap:15px;margin:18px 0;padding:12px;background:#1c1c1c;border-radius:5px}.fitjoe-modal-food span{color:#aaa}.fitjoe-modal-food strong{color:#7CFF00;text-align:right}.fitjoe-confirm-day-add{width:100%;background:#7CFF00;color:#000;border:0;padding:12px 16px;border-radius:3px;font-weight:700;cursor:pointer}.fitjoe-modal-label input[type=number]{padding:11px;background:#fff;color:#111;border:1px solid #555;border-radius:3px;font-size:15px;width:100%;max-width:120px;box-sizing:border-box}.fitjoe-edit-summary{margin-top:16px;padding:14px 16px;background:#1c1c1c;border-left:3px solid #7CFF00;border-radius:6px}.fitjoe-edit-kcal-display{display:block;color:#7CFF00;font-size:20px}.fitjoe-edit-macro-display{display:block;margin-top:4px;color:#ccc;font-size:13px}.fitjoe-edit-manual-note{margin-top:14px}.fitjoe-confirm-day-edit{width:100%;background:#7CFF00;color:#000;border:0;padding:12px 16px;border-radius:3px;font-weight:700;cursor:pointer;margin-top:18px}@media(max-width:600px){.fitjoe-selected-actions{display:block}.fitjoe-selected-actions button{width:100%;margin-bottom:8px}}.fitjoe-selected-actions{display:none!important}.fitjoe-item-actions{white-space:nowrap}.fitjoe-item-actions button{border:0;border-radius:3px;padding:7px 9px;font-weight:700;cursor:pointer;margin-right:5px}.fitjoe-item-day,.fitjoe-item-favorite{background:#7CFF00;color:#000}.fitjoe-remove{background:none!important;color:#fff!important;font-size:20px;padding:4px 6px!important}.fitjoe-mobile-macros{display:none}.fitjoe-food-cell strong{display:block}@media(max-width:900px){.fitjoe-table th,.fitjoe-table td{padding:8px 6px}.fitjoe-item-actions button{padding:6px 7px;margin-right:2px}}@media(max-width:700px){.fitjoe-table thead th:nth-child(3),.fitjoe-table thead th:nth-child(4),.fitjoe-table thead th:nth-child(5),.fitjoe-table thead th:nth-child(6),.fitjoe-table tbody td:nth-child(3),.fitjoe-table tbody td:nth-child(4),.fitjoe-table tbody td:nth-child(5),.fitjoe-table tbody td:nth-child(6){display:none}.fitjoe-table tfoot th:nth-child(3),.fitjoe-table tfoot th:nth-child(4),.fitjoe-table tfoot th:nth-child(5),.fitjoe-table tfoot th:nth-child(6){display:table-cell}.fitjoe-mobile-macros{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:5px;font-size:12px;color:#ccc;white-space:normal}.fitjoe-item-actions{min-width:145px}.fitjoe-item-actions button{display:inline-block;margin-bottom:3px}.fitjoe-food-cell{white-space:normal!important;min-width:145px}.fitjoe-quantity-cell{min-width:125px}}.fitjoe-own-recipe-wrap{margin-top:24px}.fitjoe-own-recipe{padding:18px 0;border-top:1px solid rgb(124 255 0 / .18)}.fitjoe-own-recipe summary{cursor:pointer;font-size:20px;font-weight:700;color:#7CFF00}.fitjoe-recipe-grid{display:grid;grid-template-columns:1fr 180px;gap:14px;margin:16px 0}.fitjoe-recipe-search-row{display:flex;gap:10px;margin:12px 0}.fitjoe-recipe-search-row input{flex:1}.fitjoe-recipe-results{margin:8px 0 14px}.fitjoe-recipe-ingredient-list{margin:12px 0}.fitjoe-recipe-ingredient{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:7px 0;background:#111;border:1px solid rgb(124 255 0 / .18);border-radius:6px}.fitjoe-recipe-ingredient-main{min-width:0}.fitjoe-recipe-ingredient-main strong{display:block}.fitjoe-recipe-ingredient-main span{font-size:13px;opacity:.8}.fitjoe-recipe-ingredient-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fitjoe-recipe-qty{width:90px}.fitjoe-recipe-summary{padding:14px;background:#111;border-left:3px solid #7CFF00;margin-top:14px}.fitjoe-recipe-summary strong{color:#7CFF00}.fitjoe-recipe-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.fitjoe-recipe-message{margin-top:10px;font-weight:600}@media(max-width:700px){.fitjoe-recipe-grid{grid-template-columns:1fr}.fitjoe-recipe-ingredient{align-items:flex-start;flex-direction:column}.fitjoe-recipe-ingredient-actions{width:100%}.fitjoe-recipe-qty{width:100%;max-width:140px}.fitjoe-recipe-search-row{flex-direction:column}}.fitjoe-recipe-saved-list{display:grid;gap:10px;margin-top:14px}.fitjoe-recipe-saved-item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;background:#111;border:1px solid #2a2a2a;border-radius:8px}.fitjoe-recipe-saved-item>div:first-child{display:grid;gap:3px}.fitjoe-recipe-saved-item span{font-size:.88rem;opacity:.8}.fitjoe-recipe-saved-buttons{display:flex;gap:8px;align-items:center}.fitjoe-recipe-saved-buttons button{margin:0}.fitjoe-delete-recipe{padding:7px 11px!important}.fitjoe-saved-recipes{margin-top:18px}@media(max-width:700px){.fitjoe-recipe-saved-item{align-items:flex-start;flex-direction:column}.fitjoe-recipe-saved-buttons{width:100%}.fitjoe-recipe-saved-buttons button:first-child{flex:1}}@media(max-width:700px){.fitjoe-table-wrap{overflow:visible}.fitjoe-table{display:block;width:100%;background:#fff0}.fitjoe-table thead{display:none}.fitjoe-table tbody{display:block;width:100%}.fitjoe-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;box-sizing:border-box;padding:12px 10px;margin:0 0 10px;background:#181818;border:1px solid #333;border-radius:6px}.fitjoe-table tbody td{display:block!important;padding:0;border:0;min-width:0!important;white-space:normal}.fitjoe-table tbody .fitjoe-macro-cell{display:none!important}.fitjoe-table tbody .fitjoe-food-cell{grid-column:1;grid-row:1}.fitjoe-table tbody .fitjoe-quantity-cell{grid-column:2;grid-row:1;align-self:start}.fitjoe-table tbody .fitjoe-item-actions{grid-column:1 / -1;grid-row:2;display:flex!important;gap:7px;min-width:0!important;white-space:normal;padding-top:10px;border-top:1px solid #333}.fitjoe-table tbody .fitjoe-item-actions button{margin:0;min-height:42px;padding:9px 10px}.fitjoe-table tbody .fitjoe-item-day,.fitjoe-table tbody .fitjoe-item-favorite{flex:1;min-width:0}.fitjoe-table tbody .fitjoe-remove{flex:0 0 42px;width:42px}.fitjoe-table tfoot{display:block;width:100%;margin-top:4px}.fitjoe-table tfoot tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 10px;background:#181818;border:1px solid #333;border-radius:6px}.fitjoe-table tfoot th{display:block!important;padding:0;border:0;white-space:normal;text-align:left}.fitjoe-table tfoot th:first-child{grid-column:1 / -1;padding-bottom:4px}.fitjoe-table tfoot th:nth-child(2),.fitjoe-table tfoot th:nth-child(7){display:none!important}.fitjoe-table tfoot .total-kcal,.fitjoe-table tfoot .total-protein,.fitjoe-table tfoot .total-carbs,.fitjoe-table tfoot .total-fat{font-size:14px}}.fitjoe-recipe-grid label,.fitjoe-recipe-portion label{display:flex;flex-direction:column;gap:6px;color:#ddd;font-size:13px;font-weight:700}.fitjoe-recipe-grid input,.fitjoe-recipe-portion input{padding:10px;border:1px solid #555;border-radius:3px;background:#fff;color:#111;font-size:15px;box-sizing:border-box;width:100%}.fitjoe-recipe-portion{display:grid;grid-template-columns:minmax(0,280px) 1fr;gap:14px;align-items:end;margin-top:14px;padding:14px;background:#181818;border:1px solid #333;border-radius:6px}.fitjoe-recipe-eaten-result{padding:11px 13px;background:#111;border-left:3px solid #7CFF00;min-height:42px;box-sizing:border-box;display:flex;align-items:center}.fitjoe-recipe-eaten-result strong{color:#7CFF00}@media(max-width:700px){.fitjoe-recipe-portion{grid-template-columns:1fr}.fitjoe-recipe-eaten-result{display:block}}.fitjoe-recipe-grid-single{grid-template-columns:1fr}.fitjoe-selected-wrap{scroll-margin-top:100px}.fitjoe-selected-anchor{scroll-margin-top:80px}.fitjoe-kalkulator{overflow-anchor:none}@media(max-width:700px){.fitjoe-results{grid-template-columns:1fr}.fitjoe-result-status,.fitjoe-load-more{grid-column:1}.fitjoe-result{width:100%;box-sizing:border-box}}.fitjoe-goal-left{margin:0 0 12px;padding:10px 12px;background:#1c1c1c;border:1px solid #2c2c2c;border-radius:8px;font-size:15px;color:#ddd}.fitjoe-goal-left strong{color:#7CFF00}.fitjoe-goal-left-over strong:first-child{color:#e05252}.fitjoe-quick-weight{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #2c2c2c;font-size:14px;color:#ddd}.fitjoe-quick-weight label{font-weight:700}.fitjoe-quick-weight input{width:90px;min-height:40px;padding:6px 8px;background:#111;color:#fff;border:1px solid #444;border-radius:8px;font-size:16px}.fitjoe-quick-weight-save{min-height:40px;padding:6px 14px;background:#7CFF00;color:#000;border:0;border-radius:8px;font-weight:800;cursor:pointer}.fitjoe-quick-weight-info{flex:1 1 160px;color:#aaa}.fitjoe-quick-weight-info strong{color:#7CFF00}.fitjoe-data-source{font-size:12px;color:#8a8a92;margin:18px 0 0}.fitjoe-data-source a{color:#a9a9b0}.fitjoe-move{margin-top:14px;padding-top:12px;border-top:1px solid #2c2c2c;font-size:14px;color:#ddd}.fitjoe-move-title{font-weight:800;margin-bottom:8px}.fitjoe-move-title span{color:#7CFF00;margin-left:6px}.fitjoe-move-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.fitjoe-move-row label{flex:0 0 100%;font-size:13px;color:#aaa}.fitjoe-move-row input,.fitjoe-move-row select{min-height:40px;border:1px solid #444;background:#1c1c1c;color:#eee;border-radius:8px;padding:6px 10px;font-size:15px}.fitjoe-move-row input{width:110px}.fitjoe-move-row select{flex:1 1 180px;min-width:0}.fitjoe-move-row button{min-height:40px;padding:6px 14px;border:0;border-radius:8px;background:#7CFF00;color:#000;font-weight:800;cursor:pointer}.fitjoe-move-list{margin:8px 0}.fitjoe-move-item{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #262626}.fitjoe-move-item strong{color:#7CFF00}.fitjoe-move-del{background:none;border:0;color:#999;cursor:pointer;font-size:14px;margin-left:6px}.fitjoe-move-note{font-size:12px;color:#999;line-height:1.5;margin-top:6px}.fitjoe-goal-mode{font-size:12px;font-weight:600;color:#7CFF00;border:1px solid #3a5a1a;border-radius:999px;padding:2px 8px;margin-left:6px;white-space:nowrap}.fitjoe-goal-extra{font-size:13px;color:#ccc;margin:4px 0 8px}.fitjoe-goal-extra strong{color:#7CFF00}.fitjoe-recent{margin-top:12px}.fitjoe-recent-head{font-weight:700;color:#fff;margin-bottom:8px}.fitjoe-recent-head small{font-weight:400;color:#9a9a9a}.fitjoe-recent-list{display:flex;flex-wrap:wrap;gap:8px}.fitjoe-recent-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:8px 12px;background:#1c1c1c;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;text-align:left;font:inherit;line-height:1.25}.fitjoe-recent-item strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.fitjoe-recent-item small{color:#7CFF00;font-size:12px}.fitjoe-recent-item:hover,.fitjoe-recent-item:focus-visible{border-color:#7CFF00;outline:none}@media(max-width:700px){.fitjoe-recent-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.fitjoe-recent-item{flex:0 0 auto}}.fitjoe-result-recipe{border-color:#3d5a1a}.fitjoe-recipe-badge{display:inline-block;font-size:11px;font-weight:700;color:#111;background:#7CFF00;border-radius:4px;padding:1px 6px;margin-right:4px;vertical-align:1px}.fitjoe-result-meta a{color:#7CFF00}html body .fitjoe-kalkulator .fitjoe-login-needed{color:#e5e5e5!important}html body .fitjoe-kalkulator .fitjoe-login-needed strong{color:#fff!important}html body .fitjoe-kalkulator a.fitjoe-login-link,html body .fitjoe-kalkulator a.fitjoe-login-link:visited,html body .fitjoe-kalkulator a.fitjoe-login-link:hover,html body .fitjoe-kalkulator a.fitjoe-login-link:focus{display:inline-block;background:#7CFF00!important;color:#000!important;border:0;padding:10px 16px;border-radius:3px;font-weight:700;text-decoration:none!important}html body .fitjoe-kalkulator a.fitjoe-login-link:hover{opacity:.9}html body .fitjoe-diary-total .fitjoe-macro-sep{display:inline!important;margin:0 4px;color:#7CFF00}html body .fitjoe-move-workout small{display:block;font-size:12px;color:#8f8f96;margin-top:2px}html body .fjk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 0 12px;margin:0 0 8px}html body .fjk-toolbar .fjk-tb-acc,html body .fjk-toolbar .fjk-tb-guide{font-size:14px;color:#ddd;white-space:nowrap}html body .fjk-toolbar .fjk-tb-acc a,html body .fjk-toolbar a.fjk-tb-guide{color:#7CFF00;font-weight:700;text-decoration:none}html body .fjk-toolbar .fjk-tb-guide[hidden]{display:none}html body .fjk-toolbar .fitjoe-status-row{display:contents}html body .fjk-toolbar .fitjoe-sync-box{display:none!important}html body .fjk-toolbar .fitjoe-backup-box{flex:0 1 auto;margin:0 0 0 auto}html body .fjk-toolbar .fitjoe-backup-pill{padding:6px 12px}html body .fjk-toolbar .fitjoe-backup-box:has(.fitjoe-sync-widget),html body .fjk-toolbar .fitjoe-backup-box:has(.fitjoe-backup-reminder),html body .fjk-toolbar .fitjoe-backup-box:has(.fitjoe-ios-hint){order:10;flex:1 1 100%;margin:0}html body .fjk-toolbar .fitjoe-backup-box:has(.fitjoe-sync-widget) .fitjoe-backup-pill{display:none}html body .fitjoe-kalkulator .fjf-note{display:none}html body .fitjoe-kalkulator>.fitjoe-dev-notice{margin:24px 0 0;font-size:13px}@media(max-width:480px){html body .fjk-toolbar .fjk-tb-acc{flex:1 1 100%}html body .fjk-toolbar .fitjoe-backup-box{margin:0}}