.content.narrow table .btn,.content form table .btn{line-height:38px;padding:0 15px;border:none;border-radius:8px;width:100%}@media (max-width: 767px){.table-flex,.table-flex tbody,.table-flex thead,.table-flex tfoot,.table-flex tr{display:block!important;width:100%}.table-flex td,.table-flex th{display:flex!important;flex-direction:column;gap:6px;width:100%;padding-left:0;padding-right:0;border:none;margin:10px 0}.table-flex .btn{width:100%;text-align:center}}#signature .tg-signature{display:inline-flex;align-items:center;gap:6px;margin-left:6px}#signature .tg-signature__sep{color:currentColor}#signature .tg-signature__logo{width:17px;height:17px;margin-left:1ex}#signature .tg-signature--dark .tg-signature__logo{filter:brightness(0) invert(1)}.calculator-shell{max-width:700px;margin:0 auto}.calculator-panel{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.calculator-panel--inputs{background:#f6faf4;border:1px solid #d5e8cc;border-radius:12px;padding:20px 24px}.calculator-panel--scale-wrap{gap:8px}.calculator-summary-label,.calculator-scale-header,.calculator-results-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#999}.calculator-form{display:grid;grid-template-columns:1fr;gap:12px;align-items:end;margin-bottom:0}.calculator-form .form-group{margin-bottom:0}.calculator-field{min-width:0;margin-bottom:0}.calculator-actions{display:flex;align-items:end;margin-bottom:0}.calculator-triangle{position:relative;width:20px;height:20px;margin:0 0 4px 14px;color:#333;transform:rotate(45deg);transform-origin:center;transition:transform .3s ease}.calculator-triangle:before{content:"";position:absolute;inset:0;border-right:3px solid currentColor;border-bottom:3px solid currentColor;border-radius:0 0 3px;box-sizing:border-box}.calculator-scale{display:flex;gap:0;flex-wrap:nowrap;margin-bottom:0}.calculator-scale__row{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 4px;text-align:center;position:relative;transition:filter .2s}.calculator-scale__row:first-child{border-radius:8px 0 0 8px}.calculator-scale__row:last-child{border-radius:0 8px 8px 0}.calculator-scale__row.font-weight-bold{filter:brightness(.8) saturate(1.2)}.calculator-scale__row small{display:inline-block;font-size:12px;font-weight:700;color:#000000b8;white-space:nowrap}.calculator-scale__row.font-weight-bold small{color:#000000e6}.calculator-results{display:flex;flex-direction:column;gap:0}.calculator-result{padding:14px 18px;border-radius:10px;background:#f4faf2;border-left:4px solid #67c74c}.calculator-result strong{display:block;margin-bottom:4px}.calculator-result p{margin:0}.d-none{display:none!important}.font-weight-bold{font-weight:700!important}@media (max-width: 767px){.calculator-panel--inputs{padding:16px 18px}.calculator-panel{gap:10px;margin-bottom:16px}.calculator-scale{overflow-x:auto;overflow-y:visible;padding-bottom:4px;scrollbar-width:thin}.calculator-scale::-webkit-scrollbar{height:3px}.calculator-scale::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.calculator-scale__row{flex:0 0 84px}}#calculator-inzulin .calculator-form{grid-template-columns:1fr 1fr auto}@media (max-width: 767px){#calculator-inzulin .calculator-form{grid-template-columns:1fr 1fr}#calculator-inzulin .calculator-actions{grid-column:1/-1}#calculator-inzulin .calculator-actions .btn{width:100%}}@media (max-width: 479px){#calculator-inzulin .calculator-form{grid-template-columns:1fr}#calculator-inzulin .calculator-actions{grid-column:1}}.calculator-field .input-group{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%}.calculator-field .input-group>.form-control{flex:1 1 auto;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0;height:unset}.calculator-field .input-group-append{display:flex;margin-left:-1px;height:40px}.calculator-field .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:inherit;font-weight:400;line-height:1.5;color:#495057;background-color:#e9ecef;border:1px solid #ced4da;border-radius:0 .25rem .25rem 0;white-space:nowrap}.calc-gender-toggle{display:flex}.calc-gender-toggle input[type=radio]{display:none!important;position:absolute;opacity:0;width:0;height:0}.calc-gender-toggle label{flex:1;text-align:center;padding:7px 18px;border:1px solid #d5e8cc;cursor:pointer;font-size:14px;font-weight:600;color:#555;background:#fff;margin-bottom:0;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.calc-gender-toggle label:first-of-type{border-radius:6px 0 0 6px}.calc-gender-toggle label:last-of-type{border-radius:0 6px 6px 0}.calc-gender-toggle input[type=radio]+label{margin-right:0}.calc-gender-toggle input[type=radio]:checked+label{background:#67c74c;color:#fff;border-color:#67c74c}.calc-gender-toggle input[type=radio]+label:before{display:none}.calc-gender-toggle input[type=radio]+label:after{display:none}.calc-result__badge{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:10px 20px;border-radius:10px;font-size:26px;font-weight:800;line-height:1;letter-spacing:-.01em}.calc-result__badge strong{color:#fff!important}.calc-result__values{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#666;line-height:1.5}.calc-result__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:0}.calc-gender-row{grid-column:1/-1;display:flex;align-items:center;gap:16px;margin-bottom:0;padding-bottom:14px;border-bottom:1px solid #e9f4e5}.calc-gender-row>label{margin-bottom:0;font-size:14px;font-weight:600;white-space:nowrap}.calc-modal-head{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #eee}.calc-modal-head h3{margin:0 0 4px;font-size:20px}.calc-modal-head p{margin:0;font-size:14px;color:#666}@media (min-width: 768px){#calculator-bmi .calculator-form{grid-template-columns:1fr 1fr 1fr}#calculator-telesny-tuk .calculator-form,#calculator-pas-kycle .calculator-form,#calculator-pas-vyska .calculator-form,#calculator-cholesterol .calculator-form,#calculator-cholesterol-ldl-castice .calculator-form,#calculator-cholesterol-ldl-hustota .calculator-form,#calculator-nutricni-hodnoty .calculator-form{grid-template-columns:1fr 1fr}}#calculator-bmi .calculator-form .calculator-actions,#calculator-idealni-vaha .calculator-form .calculator-actions,#calculator-obvod-pasu .calculator-form .calculator-actions,#calculator-pas-kycle .calculator-form .calculator-actions,#calculator-pas-vyska .calculator-form .calculator-actions,#calculator-telesny-tuk .calculator-form .calculator-actions,#calculator-cholesterol .calculator-form .calculator-actions,#calculator-cholesterol-hdl .calculator-form .calculator-actions,#calculator-cholesterol-ldl .calculator-form .calculator-actions,#calculator-cholesterol-ldl-castice .calculator-form .calculator-actions,#calculator-cholesterol-ldl-hustota .calculator-form .calculator-actions,#calculator-cholesterol-vldl .calculator-form .calculator-actions,#calculator-nutricni-hodnoty .calculator-form .calculator-actions{grid-column:1/-1;justify-content:center}
