.peptide-calculator-btn{margin-left:.25em;list-style:none !important;padding:0 !important;width:34px !important;height:34px !important;min-width:34px !important;display:inline-flex;align-items:center;justify-content:center}li.peptide-calculator-wrapper{list-style:none !important;margin:0 !important;padding:0 !important}body.no-scroll{overflow:hidden !important}.peptide-calculator-modal-container{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:1400;display:flex;align-items:center;justify-content:center;padding:1em}.peptide-calculator-modal-inner{background:var(--secondary);border-radius:8px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.3)}.peptide-calculator-modal-header{padding:1.5em;border-bottom:1px solid var(--primary-low);display:flex;justify-content:space-between;align-items:center}.peptide-calculator-modal-header h3{margin:0;font-size:1.3em;color:var(--primary)}.peptide-calculator-modal-header .close-btn{background:none;border:none;font-size:1.5em;color:var(--primary-medium);cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;line-height:1}.peptide-calculator-modal-header .close-btn:hover{color:var(--primary)}.peptide-calculator-modal-body{padding:1.5em}.peptide-calculator-content .calc-section{margin-bottom:2em}.peptide-calculator-content .calc-section h4{margin:0 0 1em 0;font-size:1.1em;color:var(--primary);font-weight:600}.peptide-calculator-content .calc-section .radio-group{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:1em;position:relative}.peptide-calculator-content .calc-section .radio-group label{display:inline-flex;align-items:center;position:relative}.peptide-calculator-content .calc-section .radio-group input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);overflow:hidden;border:0}.peptide-calculator-content .calc-section .radio-group input[type=radio]:focus+.radio-btn{outline:2px solid var(--tertiary);outline-offset:2px}.peptide-calculator-content .calc-section .radio-group input[type=radio]:checked+.radio-btn{background:var(--tertiary);color:#fff;border-color:var(--tertiary)}.peptide-calculator-content .calc-section .radio-group .radio-btn{padding:.6em 1.2em;border:2px solid var(--primary-low-mid);border-radius:6px;cursor:pointer;transition:all .2s;display:inline-block;font-weight:500;background:var(--secondary);color:var(--primary)}.peptide-calculator-content .calc-section .radio-group .radio-btn:hover{border-color:var(--tertiary)}.peptide-calculator-content .calc-section .custom-input{display:none;margin-top:.5em}.peptide-calculator-content .calc-section .custom-input.active{display:block}.peptide-calculator-content .calc-section .custom-input label{display:block;margin-bottom:.5em;font-size:.9em;color:var(--primary-medium)}.peptide-calculator-content .calc-section .custom-input input[type=number]{width:100%;max-width:300px;padding:.6em;border:2px solid var(--primary-low-mid);border-radius:6px;font-size:1em;background:var(--secondary);color:var(--primary)}.peptide-calculator-content .calc-section .custom-input input[type=number]:focus{outline:none;border-color:var(--tertiary)}.peptide-calculator-content .calc-section .custom-input input[type=number]::-webkit-outer-spin-button,.peptide-calculator-content .calc-section .custom-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.peptide-calculator-content .calc-section .custom-input input[type=number]{-moz-appearance:textfield}.peptide-calculator-content .result-section{margin-top:2em;padding:1.5em;background:var(--tertiary-low);border-radius:8px;border-left:4px solid var(--tertiary)}.peptide-calculator-content .result-section .result-text{font-size:1.1em;margin-bottom:.75em;color:var(--primary);line-height:1.6;text-align:center}.peptide-calculator-content .result-section .result-text strong{color:var(--tertiary);font-weight:600;font-size:1.2em}.peptide-calculator-content .result-section .result-warning{margin-top:.25em;margin-bottom:1em;color:var(--danger, #b00020);font-weight:600;text-align:center;min-height:1.2em}.peptide-calculator-content .result-section .syringe-ruler{position:relative;height:80px;background:linear-gradient(to right, #e0e0e0 0%, #f5f5f5 100%);border-radius:8px;border:2px solid var(--primary-low-mid);overflow:visible}.peptide-calculator-content .result-section .syringe-ruler .ruler-ticks{position:absolute;inset:0;pointer-events:none}.peptide-calculator-content .result-section .syringe-ruler .ruler-ticks .tick{position:absolute;bottom:0;width:2px;background:var(--primary-medium);transform:translateX(-50%)}.peptide-calculator-content .result-section .syringe-ruler .ruler-ticks .tick.long{height:24px}.peptide-calculator-content .result-section .syringe-ruler .ruler-ticks .tick.medium{height:16px}.peptide-calculator-content .result-section .syringe-ruler .ruler-ticks .tick.short{height:10px}.peptide-calculator-content .result-section .syringe-ruler .ruler-ticks .label{position:absolute;bottom:26px;transform:translateX(-50%);font-size:.85em;color:#000;font-weight:600;pointer-events:none}.peptide-calculator-content .result-section .syringe-ruler .dose-indicator{position:absolute;bottom:0;left:0;height:100%;background:var(--tertiary);opacity:.3;transition:width .3s ease;pointer-events:none}.peptide-calculator-content .result-section .syringe-ruler .dose-marker{position:absolute;bottom:0;transform:translateX(-50%);width:4px;height:100%;background:var(--tertiary);transition:left .3s ease;pointer-events:none}.peptide-calculator-content .result-section .syringe-ruler .dose-marker::after{content:attr(data-value);position:absolute;top:-35px;left:50%;transform:translateX(-50%);background:var(--tertiary);color:#fff;padding:.4em .8em;border-radius:4px;font-size:.9em;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media(max-width: 600px){.peptide-calculator-modal-inner{max-width:100%;border-radius:0;max-height:100vh}.peptide-calculator-btn{width:32px !important;height:32px !important;min-width:32px !important}.peptide-calculator-content .calc-section .radio-group label .radio-btn{padding:.5em 1em;font-size:.9em}.peptide-calculator-content .result-section .syringe-ruler .ruler-ticks .label{font-size:.75em}}
/*# sourceMappingURL=common_theme_46_873fcda74c4888eae265fc07cc06cc5fc8a63c76.css.map?__ws=www.pgbchat.com */