.PalworldBreedingCalculator-module__MVu2Yq__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.PalworldBreedingCalculator-module__MVu2Yq__header{text-align:center;margin-bottom:40px}.PalworldBreedingCalculator-module__MVu2Yq__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.PalworldBreedingCalculator-module__MVu2Yq__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.PalworldBreedingCalculator-module__MVu2Yq__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.PalworldBreedingCalculator-module__MVu2Yq__grid{grid-template-columns:1fr}}.PalworldBreedingCalculator-module__MVu2Yq__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;justify-content:space-between;gap:20px;padding:30px;display:flex}.PalworldBreedingCalculator-module__MVu2Yq__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.PalworldBreedingCalculator-module__MVu2Yq__inputGroup{flex-direction:column;flex:1;gap:8px;display:flex}.PalworldBreedingCalculator-module__MVu2Yq__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.PalworldBreedingCalculator-module__MVu2Yq__select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.PalworldBreedingCalculator-module__MVu2Yq__select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.PalworldBreedingCalculator-module__MVu2Yq__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:24px;padding:12px;font-weight:600}.PalworldBreedingCalculator-module__MVu2Yq__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.PalworldBreedingCalculator-module__MVu2Yq__printBtn:disabled{opacity:.6;cursor:not-allowed}.PalworldBreedingCalculator-module__MVu2Yq__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.PalworldBreedingCalculator-module__MVu2Yq__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.PalworldBreedingCalculator-module__MVu2Yq__resultValueBox{text-align:center;background:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px;font-weight:600;display:flex}.PalworldBreedingCalculator-module__MVu2Yq__bigVal{color:var(--accent-primary);font-size:2.8rem;font-weight:800}.PalworldBreedingCalculator-module__MVu2Yq__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.PalworldBreedingCalculator-module__MVu2Yq__resultLabel{color:var(--text-secondary);font-weight:500}.PalworldBreedingCalculator-module__MVu2Yq__resultValue{color:var(--text-primary);font-weight:700}.PalworldBreedingCalculator-module__MVu2Yq__formulaBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:16px;padding:16px}.PalworldBreedingCalculator-module__MVu2Yq__formulaBox h4{margin-bottom:10px;font-size:.95rem;font-weight:700}.PalworldBreedingCalculator-module__MVu2Yq__code{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;font-family:monospace;font-size:.9rem;line-height:1.4}.PalworldBreedingCalculator-module__MVu2Yq__errorText{color:#c0392b;text-align:center;padding:20px 0;font-weight:600}.PalworldBreedingCalculator-module__MVu2Yq__faqSection{margin-top:60px}.PalworldBreedingCalculator-module__MVu2Yq__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.PalworldBreedingCalculator-module__MVu2Yq__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.PalworldBreedingCalculator-module__MVu2Yq__faqGrid{grid-template-columns:1fr}}.PalworldBreedingCalculator-module__MVu2Yq__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.PalworldBreedingCalculator-module__MVu2Yq__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.PalworldBreedingCalculator-module__MVu2Yq__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.PalworldBreedingCalculator-module__MVu2Yq__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PalworldBreedingCalculator-module__MVu2Yq__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.PalworldBreedingCalculator-module__MVu2Yq__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.PalworldBreedingCalculator-module__MVu2Yq__modalHeader h2{font-size:1.3rem;font-weight:700}.PalworldBreedingCalculator-module__MVu2Yq__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.PalworldBreedingCalculator-module__MVu2Yq__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.PalworldBreedingCalculator-module__MVu2Yq__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.PalworldBreedingCalculator-module__MVu2Yq__metaField{flex-direction:column;gap:6px;display:flex}.PalworldBreedingCalculator-module__MVu2Yq__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.PalworldBreedingCalculator-module__MVu2Yq__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.PalworldBreedingCalculator-module__MVu2Yq__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.PalworldBreedingCalculator-module__MVu2Yq__printStat{flex-direction:column;gap:4px;display:flex}.PalworldBreedingCalculator-module__MVu2Yq__printStat strong{color:var(--text-secondary);font-size:.85rem}.PalworldBreedingCalculator-module__MVu2Yq__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.PalworldBreedingCalculator-module__MVu2Yq__printCode{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;color:var(--text-primary);margin:4px 0 0;padding:10px;font-family:monospace;font-size:.95rem;line-height:1.4}.PalworldBreedingCalculator-module__MVu2Yq__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.PalworldBreedingCalculator-module__MVu2Yq__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.PalworldBreedingCalculator-module__MVu2Yq__primaryBtn:hover{background:var(--accent-hover)}.PalworldBreedingCalculator-module__MVu2Yq__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.PalworldBreedingCalculator-module__MVu2Yq__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.PalworldBreedingCalculator-module__MVu2Yq__modalOverlay,.PalworldBreedingCalculator-module__MVu2Yq__modalOverlay *{visibility:visible}.PalworldBreedingCalculator-module__MVu2Yq__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.PalworldBreedingCalculator-module__MVu2Yq__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.PalworldBreedingCalculator-module__MVu2Yq__closeModalBtn,.PalworldBreedingCalculator-module__MVu2Yq__modalFooter{display:none!important}.PalworldBreedingCalculator-module__MVu2Yq__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.DogAgeCalculator-module__7indgW__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.DogAgeCalculator-module__7indgW__header{text-align:center;margin-bottom:40px}.DogAgeCalculator-module__7indgW__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.DogAgeCalculator-module__7indgW__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.DogAgeCalculator-module__7indgW__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.DogAgeCalculator-module__7indgW__grid{grid-template-columns:1fr}}.DogAgeCalculator-module__7indgW__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;justify-content:space-between;gap:20px;padding:30px;display:flex}.DogAgeCalculator-module__7indgW__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.DogAgeCalculator-module__7indgW__rowInputs{gap:16px;display:flex}.DogAgeCalculator-module__7indgW__inputGroup{flex-direction:column;flex:1;gap:8px;display:flex}.DogAgeCalculator-module__7indgW__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.DogAgeCalculator-module__7indgW__select,.DogAgeCalculator-module__7indgW__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.DogAgeCalculator-module__7indgW__select:focus,.DogAgeCalculator-module__7indgW__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.DogAgeCalculator-module__7indgW__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:24px;padding:12px;font-weight:600}.DogAgeCalculator-module__7indgW__printBtn:hover{background-color:var(--accent-sage-hover)}.DogAgeCalculator-module__7indgW__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.DogAgeCalculator-module__7indgW__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.DogAgeCalculator-module__7indgW__resultValueBox{text-align:center;background:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px;font-weight:600;display:flex}.DogAgeCalculator-module__7indgW__bigVal{color:var(--accent-primary);font-size:3rem;font-weight:800}.DogAgeCalculator-module__7indgW__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.DogAgeCalculator-module__7indgW__resultLabel{color:var(--text-secondary);font-weight:500}.DogAgeCalculator-module__7indgW__resultValue{color:var(--text-primary);font-weight:700}.DogAgeCalculator-module__7indgW__stageBadge{background:var(--accent-sage);color:#fff;border-radius:var(--radius-sm);padding:4px 10px;font-size:.9rem}.DogAgeCalculator-module__7indgW__tipsBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:16px;padding:16px;font-size:.95rem;line-height:1.5}.DogAgeCalculator-module__7indgW__tipsBox h4{color:var(--text-primary);margin-bottom:6px;font-size:.95rem;font-weight:700}.DogAgeCalculator-module__7indgW__tipsBox p{color:var(--text-secondary);margin:0}.DogAgeCalculator-module__7indgW__faqSection{margin-top:60px}.DogAgeCalculator-module__7indgW__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.DogAgeCalculator-module__7indgW__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.DogAgeCalculator-module__7indgW__faqGrid{grid-template-columns:1fr}}.DogAgeCalculator-module__7indgW__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.DogAgeCalculator-module__7indgW__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.DogAgeCalculator-module__7indgW__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.DogAgeCalculator-module__7indgW__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.DogAgeCalculator-module__7indgW__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.DogAgeCalculator-module__7indgW__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.DogAgeCalculator-module__7indgW__modalHeader h2{font-size:1.3rem;font-weight:700}.DogAgeCalculator-module__7indgW__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.DogAgeCalculator-module__7indgW__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.DogAgeCalculator-module__7indgW__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.DogAgeCalculator-module__7indgW__metaField{flex-direction:column;gap:6px;display:flex}.DogAgeCalculator-module__7indgW__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.DogAgeCalculator-module__7indgW__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.DogAgeCalculator-module__7indgW__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.DogAgeCalculator-module__7indgW__printStat{flex-direction:column;gap:4px;display:flex}.DogAgeCalculator-module__7indgW__printStat strong{color:var(--text-secondary);font-size:.85rem}.DogAgeCalculator-module__7indgW__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.DogAgeCalculator-module__7indgW__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.DogAgeCalculator-module__7indgW__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.DogAgeCalculator-module__7indgW__primaryBtn:hover{background:var(--accent-hover)}.DogAgeCalculator-module__7indgW__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.DogAgeCalculator-module__7indgW__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.DogAgeCalculator-module__7indgW__modalOverlay,.DogAgeCalculator-module__7indgW__modalOverlay *{visibility:visible}.DogAgeCalculator-module__7indgW__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.DogAgeCalculator-module__7indgW__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.DogAgeCalculator-module__7indgW__closeModalBtn,.DogAgeCalculator-module__7indgW__modalFooter{display:none!important}.DogAgeCalculator-module__7indgW__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.MoonSignCalculator-module__Arghla__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.MoonSignCalculator-module__Arghla__header{text-align:center;margin-bottom:40px}.MoonSignCalculator-module__Arghla__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.MoonSignCalculator-module__Arghla__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.MoonSignCalculator-module__Arghla__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.MoonSignCalculator-module__Arghla__grid{grid-template-columns:1fr}}.MoonSignCalculator-module__Arghla__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;justify-content:space-between;gap:20px;padding:30px;display:flex}.MoonSignCalculator-module__Arghla__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.MoonSignCalculator-module__Arghla__inputGroup{flex-direction:column;flex:1;gap:8px;display:flex}.MoonSignCalculator-module__Arghla__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.MoonSignCalculator-module__Arghla__select,.MoonSignCalculator-module__Arghla__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.MoonSignCalculator-module__Arghla__select:focus,.MoonSignCalculator-module__Arghla__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.MoonSignCalculator-module__Arghla__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:24px;padding:12px;font-weight:600}.MoonSignCalculator-module__Arghla__printBtn:hover{background-color:var(--accent-sage-hover)}.MoonSignCalculator-module__Arghla__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.MoonSignCalculator-module__Arghla__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.MoonSignCalculator-module__Arghla__resultValueBox{text-align:center;background:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px;font-weight:600;display:flex}.MoonSignCalculator-module__Arghla__bigVal{color:var(--accent-primary);font-size:3rem;font-weight:800}.MoonSignCalculator-module__Arghla__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.MoonSignCalculator-module__Arghla__resultLabel{color:var(--text-secondary);font-weight:500}.MoonSignCalculator-module__Arghla__resultValue{color:var(--text-primary);font-weight:700}.MoonSignCalculator-module__Arghla__traitsBox{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:16px;padding:16px;font-size:.95rem;line-height:1.5}.MoonSignCalculator-module__Arghla__traitsBox h4{color:var(--text-primary);margin-bottom:6px;font-size:.95rem;font-weight:700}.MoonSignCalculator-module__Arghla__traitsBox p{color:var(--text-secondary);margin:0}.MoonSignCalculator-module__Arghla__faqSection{margin-top:60px}.MoonSignCalculator-module__Arghla__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.MoonSignCalculator-module__Arghla__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.MoonSignCalculator-module__Arghla__faqGrid{grid-template-columns:1fr}}.MoonSignCalculator-module__Arghla__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.MoonSignCalculator-module__Arghla__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.MoonSignCalculator-module__Arghla__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.MoonSignCalculator-module__Arghla__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.MoonSignCalculator-module__Arghla__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.MoonSignCalculator-module__Arghla__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.MoonSignCalculator-module__Arghla__modalHeader h2{font-size:1.3rem;font-weight:700}.MoonSignCalculator-module__Arghla__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.MoonSignCalculator-module__Arghla__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.MoonSignCalculator-module__Arghla__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.MoonSignCalculator-module__Arghla__metaField{flex-direction:column;gap:6px;display:flex}.MoonSignCalculator-module__Arghla__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.MoonSignCalculator-module__Arghla__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.MoonSignCalculator-module__Arghla__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.MoonSignCalculator-module__Arghla__printStat{flex-direction:column;gap:4px;display:flex}.MoonSignCalculator-module__Arghla__printStat strong{color:var(--text-secondary);font-size:.85rem}.MoonSignCalculator-module__Arghla__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.MoonSignCalculator-module__Arghla__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.MoonSignCalculator-module__Arghla__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.MoonSignCalculator-module__Arghla__primaryBtn:hover{background:var(--accent-hover)}.MoonSignCalculator-module__Arghla__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.MoonSignCalculator-module__Arghla__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.MoonSignCalculator-module__Arghla__modalOverlay,.MoonSignCalculator-module__Arghla__modalOverlay *{visibility:visible}.MoonSignCalculator-module__Arghla__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.MoonSignCalculator-module__Arghla__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.MoonSignCalculator-module__Arghla__closeModalBtn,.MoonSignCalculator-module__Arghla__modalFooter{display:none!important}.MoonSignCalculator-module__Arghla__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.FantasyFootballTradeCalculator-module__3aK4JW__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.FantasyFootballTradeCalculator-module__3aK4JW__header{text-align:center;margin-bottom:40px}.FantasyFootballTradeCalculator-module__3aK4JW__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.FantasyFootballTradeCalculator-module__3aK4JW__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.FantasyFootballTradeCalculator-module__3aK4JW__intentNote{border-radius:var(--radius-md);background:var(--accent-light);max-width:800px;color:var(--text-secondary);margin:18px auto 0;padding:12px 14px;font-size:.92rem;line-height:1.6}.FantasyFootballTradeCalculator-module__3aK4JW__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.FantasyFootballTradeCalculator-module__3aK4JW__grid{grid-template-columns:1fr}}.FantasyFootballTradeCalculator-module__3aK4JW__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;justify-content:space-between;gap:20px;padding:30px;display:flex}.FantasyFootballTradeCalculator-module__3aK4JW__teamContainer{flex-direction:column;gap:12px;display:flex}.FantasyFootballTradeCalculator-module__3aK4JW__teamContainer h3{color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding-bottom:6px;font-size:1.1rem;font-weight:700}.FantasyFootballTradeCalculator-module__3aK4JW__rosterList{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.FantasyFootballTradeCalculator-module__3aK4JW__rosterItem{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.95rem;display:flex}.FantasyFootballTradeCalculator-module__3aK4JW__removeBtn{color:#c0392b;cursor:pointer;background:0 0;border:none;font-size:1.2rem;line-height:1}.FantasyFootballTradeCalculator-module__3aK4JW__select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:10px 14px;font-size:.95rem}.FantasyFootballTradeCalculator-module__3aK4JW__select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.FantasyFootballTradeCalculator-module__3aK4JW__divider{border:0;border-top:1px solid var(--border-color);margin:10px 0}.FantasyFootballTradeCalculator-module__3aK4JW__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:24px;padding:12px;font-weight:600}.FantasyFootballTradeCalculator-module__3aK4JW__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.FantasyFootballTradeCalculator-module__3aK4JW__printBtn:disabled{opacity:.6;cursor:not-allowed}.FantasyFootballTradeCalculator-module__3aK4JW__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.FantasyFootballTradeCalculator-module__3aK4JW__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.FantasyFootballTradeCalculator-module__3aK4JW__verdictValueBox{text-align:center;background:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px;font-weight:600;display:flex}.FantasyFootballTradeCalculator-module__3aK4JW__bigVal{color:var(--accent-primary);font-size:1.8rem;font-weight:800}.FantasyFootballTradeCalculator-module__3aK4JW__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.FantasyFootballTradeCalculator-module__3aK4JW__resultLabel{color:var(--text-secondary);font-weight:500}.FantasyFootballTradeCalculator-module__3aK4JW__resultValue{color:var(--text-primary);font-weight:700}.FantasyFootballTradeCalculator-module__3aK4JW__rosterBreakdown{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:16px;padding:16px}.FantasyFootballTradeCalculator-module__3aK4JW__rosterBreakdown h4{margin-bottom:8px;font-size:.95rem;font-weight:700}.FantasyFootballTradeCalculator-module__3aK4JW__rosterBreakdown ul{color:var(--text-secondary);margin:0;padding-left:20px;font-size:.9rem;line-height:1.5}.FantasyFootballTradeCalculator-module__3aK4JW__faqSection{margin-top:60px}.FantasyFootballTradeCalculator-module__3aK4JW__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.FantasyFootballTradeCalculator-module__3aK4JW__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.FantasyFootballTradeCalculator-module__3aK4JW__faqGrid{grid-template-columns:1fr}}.FantasyFootballTradeCalculator-module__3aK4JW__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.FantasyFootballTradeCalculator-module__3aK4JW__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.FantasyFootballTradeCalculator-module__3aK4JW__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.FantasyFootballTradeCalculator-module__3aK4JW__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.FantasyFootballTradeCalculator-module__3aK4JW__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.FantasyFootballTradeCalculator-module__3aK4JW__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.FantasyFootballTradeCalculator-module__3aK4JW__modalHeader h2{font-size:1.3rem;font-weight:700}.FantasyFootballTradeCalculator-module__3aK4JW__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.FantasyFootballTradeCalculator-module__3aK4JW__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.FantasyFootballTradeCalculator-module__3aK4JW__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.FantasyFootballTradeCalculator-module__3aK4JW__metaField{flex-direction:column;gap:6px;display:flex}.FantasyFootballTradeCalculator-module__3aK4JW__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.FantasyFootballTradeCalculator-module__3aK4JW__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.FantasyFootballTradeCalculator-module__3aK4JW__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.FantasyFootballTradeCalculator-module__3aK4JW__printStat{flex-direction:column;gap:4px;display:flex}.FantasyFootballTradeCalculator-module__3aK4JW__printStat strong{color:var(--text-secondary);font-size:.85rem}.FantasyFootballTradeCalculator-module__3aK4JW__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.FantasyFootballTradeCalculator-module__3aK4JW__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.FantasyFootballTradeCalculator-module__3aK4JW__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.FantasyFootballTradeCalculator-module__3aK4JW__primaryBtn:hover{background:var(--accent-hover)}.FantasyFootballTradeCalculator-module__3aK4JW__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.FantasyFootballTradeCalculator-module__3aK4JW__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.FantasyFootballTradeCalculator-module__3aK4JW__modalOverlay,.FantasyFootballTradeCalculator-module__3aK4JW__modalOverlay *{visibility:visible}.FantasyFootballTradeCalculator-module__3aK4JW__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.FantasyFootballTradeCalculator-module__3aK4JW__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.FantasyFootballTradeCalculator-module__3aK4JW__closeModalBtn,.FantasyFootballTradeCalculator-module__3aK4JW__modalFooter{display:none!important}.FantasyFootballTradeCalculator-module__3aK4JW__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.TipGratuityCalculator-module__veDoWa__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.TipGratuityCalculator-module__veDoWa__header{text-align:center;margin-bottom:40px}.TipGratuityCalculator-module__veDoWa__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.TipGratuityCalculator-module__veDoWa__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.TipGratuityCalculator-module__veDoWa__intentNote{border-radius:var(--radius-md);background:var(--accent-light);max-width:820px;color:var(--text-secondary);margin:18px auto 0;padding:12px 14px;font-size:.92rem;line-height:1.6}.TipGratuityCalculator-module__veDoWa__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.TipGratuityCalculator-module__veDoWa__grid{grid-template-columns:1fr}}.TipGratuityCalculator-module__veDoWa__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;justify-content:space-between;gap:20px;padding:30px;display:flex}.TipGratuityCalculator-module__veDoWa__inputs{flex-direction:column;gap:20px;width:100%;display:flex}.TipGratuityCalculator-module__veDoWa__inputGroup{flex-direction:column;flex:1;gap:8px;display:flex}.TipGratuityCalculator-module__veDoWa__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.TipGratuityCalculator-module__veDoWa__select,.TipGratuityCalculator-module__veDoWa__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.TipGratuityCalculator-module__veDoWa__select:focus,.TipGratuityCalculator-module__veDoWa__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.TipGratuityCalculator-module__veDoWa__tipPresets{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.TipGratuityCalculator-module__veDoWa__presetBtn{border-radius:var(--radius-sm);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:var(--transition);padding:10px;font-weight:600}.TipGratuityCalculator-module__veDoWa__presetBtn:hover{border-color:var(--accent-primary)}.TipGratuityCalculator-module__veDoWa__activePreset{background-color:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.TipGratuityCalculator-module__veDoWa__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:24px;padding:12px;font-weight:600}.TipGratuityCalculator-module__veDoWa__printBtn:hover:not(:disabled){background-color:var(--accent-sage-hover)}.TipGratuityCalculator-module__veDoWa__printBtn:disabled{opacity:.6;cursor:not-allowed}.TipGratuityCalculator-module__veDoWa__resultsTitle{border-bottom:2px solid var(--border-color);margin-bottom:20px;padding-bottom:10px;font-size:1.25rem;font-weight:700}.TipGratuityCalculator-module__veDoWa__resultList{flex-direction:column;flex:1;gap:12px;display:flex}.TipGratuityCalculator-module__veDoWa__resultValueBox{text-align:center;background:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px;font-weight:600;display:flex}.TipGratuityCalculator-module__veDoWa__bigVal{color:var(--accent-primary);font-size:3rem;font-weight:800}.TipGratuityCalculator-module__veDoWa__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.TipGratuityCalculator-module__veDoWa__resultLabel{color:var(--text-secondary);font-weight:500}.TipGratuityCalculator-module__veDoWa__resultValue{color:var(--text-primary);font-weight:700}.TipGratuityCalculator-module__veDoWa__errorText{color:#c0392b;text-align:center;padding:20px 0;font-weight:600}.TipGratuityCalculator-module__veDoWa__faqSection{margin-top:60px}.TipGratuityCalculator-module__veDoWa__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.TipGratuityCalculator-module__veDoWa__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.TipGratuityCalculator-module__veDoWa__faqGrid{grid-template-columns:1fr}}.TipGratuityCalculator-module__veDoWa__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.TipGratuityCalculator-module__veDoWa__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.TipGratuityCalculator-module__veDoWa__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.TipGratuityCalculator-module__veDoWa__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TipGratuityCalculator-module__veDoWa__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.TipGratuityCalculator-module__veDoWa__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.TipGratuityCalculator-module__veDoWa__modalHeader h2{font-size:1.3rem;font-weight:700}.TipGratuityCalculator-module__veDoWa__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.TipGratuityCalculator-module__veDoWa__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.TipGratuityCalculator-module__veDoWa__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.TipGratuityCalculator-module__veDoWa__metaField{flex-direction:column;gap:6px;display:flex}.TipGratuityCalculator-module__veDoWa__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.TipGratuityCalculator-module__veDoWa__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.TipGratuityCalculator-module__veDoWa__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.TipGratuityCalculator-module__veDoWa__printStat{flex-direction:column;gap:4px;display:flex}.TipGratuityCalculator-module__veDoWa__printStat strong{color:var(--text-secondary);font-size:.85rem}.TipGratuityCalculator-module__veDoWa__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.TipGratuityCalculator-module__veDoWa__printHighlight{color:var(--accent-primary)!important;font-size:1.4rem!important;font-weight:850!important}.TipGratuityCalculator-module__veDoWa__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.TipGratuityCalculator-module__veDoWa__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.TipGratuityCalculator-module__veDoWa__primaryBtn:hover{background:var(--accent-hover)}.TipGratuityCalculator-module__veDoWa__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.TipGratuityCalculator-module__veDoWa__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.TipGratuityCalculator-module__veDoWa__modalOverlay,.TipGratuityCalculator-module__veDoWa__modalOverlay *{visibility:visible}.TipGratuityCalculator-module__veDoWa__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.TipGratuityCalculator-module__veDoWa__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.TipGratuityCalculator-module__veDoWa__closeModalBtn,.TipGratuityCalculator-module__veDoWa__modalFooter{display:none!important}.TipGratuityCalculator-module__veDoWa__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.PokemonTypeCalculator-module__uSMKLq__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.PokemonTypeCalculator-module__uSMKLq__header{text-align:center;margin-bottom:40px}.PokemonTypeCalculator-module__uSMKLq__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.PokemonTypeCalculator-module__uSMKLq__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.PokemonTypeCalculator-module__uSMKLq__tabContainer{justify-content:center;gap:15px;margin-bottom:30px;display:flex}.PokemonTypeCalculator-module__uSMKLq__tabBtn{border-radius:var(--radius-md);cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);transition:var(--transition);padding:12px 24px;font-size:1rem;font-weight:600}.PokemonTypeCalculator-module__uSMKLq__tabBtn:hover{background:var(--border-color)}.PokemonTypeCalculator-module__uSMKLq__activeTab{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.PokemonTypeCalculator-module__uSMKLq__activeTab:hover{background:var(--accent-hover)}.PokemonTypeCalculator-module__uSMKLq__mainGrid{grid-template-columns:1fr 2fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.PokemonTypeCalculator-module__uSMKLq__mainGrid{grid-template-columns:1fr}}.PokemonTypeCalculator-module__uSMKLq__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;justify-content:flex-start;gap:24px;padding:30px;display:flex}.PokemonTypeCalculator-module__uSMKLq__form{flex-direction:column;gap:20px;display:flex}.PokemonTypeCalculator-module__uSMKLq__inputGroup{flex-direction:column;gap:8px;display:flex}.PokemonTypeCalculator-module__uSMKLq__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.PokemonTypeCalculator-module__uSMKLq__select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.PokemonTypeCalculator-module__uSMKLq__select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.PokemonTypeCalculator-module__uSMKLq__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:10px;padding:12px;font-weight:600}.PokemonTypeCalculator-module__uSMKLq__printBtn:hover{background-color:var(--accent-sage-hover)}.PokemonTypeCalculator-module__uSMKLq__resultsArea{flex-direction:column;gap:20px;height:100%;display:flex}.PokemonTypeCalculator-module__uSMKLq__resultsHeader{border-bottom:2px solid var(--border-color);margin:0;padding-bottom:10px;font-size:1.25rem;font-weight:700}.PokemonTypeCalculator-module__uSMKLq__categoriesGrid{flex-direction:column;gap:20px;display:flex}.PokemonTypeCalculator-module__uSMKLq__categoryBlock{background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);align-items:center;gap:20px;padding:12px 16px;display:flex}@media (max-width:600px){.PokemonTypeCalculator-module__uSMKLq__categoryBlock{flex-direction:column;align-items:flex-start;gap:10px}}.PokemonTypeCalculator-module__uSMKLq__multLabel{border-radius:var(--radius-sm);text-align:center;min-width:60px;padding:6px 12px;font-size:1.1rem;font-weight:800}.PokemonTypeCalculator-module__uSMKLq__badgeQuad{color:#fff;background:#ff4d4d}.PokemonTypeCalculator-module__uSMKLq__badgeDouble{color:#333;background:#f99}.PokemonTypeCalculator-module__uSMKLq__badgeNormal{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.PokemonTypeCalculator-module__uSMKLq__badgeHalf{color:#004085;background:#cce5ff}.PokemonTypeCalculator-module__uSMKLq__badgeQuarter{color:#004085;background:#b8daff}.PokemonTypeCalculator-module__uSMKLq__badgeZero{color:#fff;background:#6c757d}.PokemonTypeCalculator-module__uSMKLq__badgesWrap{flex-wrap:wrap;gap:8px;display:flex}.PokemonTypeCalculator-module__uSMKLq__offenseGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.PokemonTypeCalculator-module__uSMKLq__offenseItem{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.PokemonTypeCalculator-module__uSMKLq__offenseMult{border-radius:var(--radius-sm);padding:2px 8px;font-size:.95rem;font-weight:700}.PokemonTypeCalculator-module__uSMKLq__offenseStrong{color:#155724;background:#d4edda}.PokemonTypeCalculator-module__uSMKLq__offenseWeak{color:#721c24;background:#f8d7da}.PokemonTypeCalculator-module__uSMKLq__offenseImmune{color:#383d41;background:#e2e3e5}.PokemonTypeCalculator-module__uSMKLq__offenseNormal{color:var(--text-secondary);background:0 0}.PokemonTypeCalculator-module__uSMKLq__typeBadge{border-radius:var(--radius-sm);text-transform:uppercase;color:#fff;text-shadow:1px 1px 2px #0000004d;text-align:center;min-width:80px;padding:5px 12px;font-size:.85rem;font-weight:700;display:inline-block}.PokemonTypeCalculator-module__uSMKLq__type_normal{background:#a8a77a}.PokemonTypeCalculator-module__uSMKLq__type_fire{background:#ee8130}.PokemonTypeCalculator-module__uSMKLq__type_water{background:#6390f0}.PokemonTypeCalculator-module__uSMKLq__type_electric{text-shadow:none;color:#333;background:#f7d02c}.PokemonTypeCalculator-module__uSMKLq__type_grass{background:#7ac74c}.PokemonTypeCalculator-module__uSMKLq__type_ice{text-shadow:none;color:#333;background:#96d9d6}.PokemonTypeCalculator-module__uSMKLq__type_fighting{background:#c22e28}.PokemonTypeCalculator-module__uSMKLq__type_poison{background:#a33ea1}.PokemonTypeCalculator-module__uSMKLq__type_ground{background:#e2bf65}.PokemonTypeCalculator-module__uSMKLq__type_flying{background:#a98ff3}.PokemonTypeCalculator-module__uSMKLq__type_psychic{background:#f95587}.PokemonTypeCalculator-module__uSMKLq__type_bug{background:#a6b91a}.PokemonTypeCalculator-module__uSMKLq__type_rock{background:#b6a136}.PokemonTypeCalculator-module__uSMKLq__type_ghost{background:#735797}.PokemonTypeCalculator-module__uSMKLq__type_dragon{background:#6f35fc}.PokemonTypeCalculator-module__uSMKLq__type_steel{text-shadow:none;color:#333;background:#b7b7ce}.PokemonTypeCalculator-module__uSMKLq__type_dark{background:#705746}.PokemonTypeCalculator-module__uSMKLq__type_fairy{background:#d685ad}.PokemonTypeCalculator-module__uSMKLq__faqSection{margin-top:60px}.PokemonTypeCalculator-module__uSMKLq__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.PokemonTypeCalculator-module__uSMKLq__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.PokemonTypeCalculator-module__uSMKLq__faqGrid{grid-template-columns:1fr}}.PokemonTypeCalculator-module__uSMKLq__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.PokemonTypeCalculator-module__uSMKLq__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.PokemonTypeCalculator-module__uSMKLq__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.PokemonTypeCalculator-module__uSMKLq__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PokemonTypeCalculator-module__uSMKLq__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.PokemonTypeCalculator-module__uSMKLq__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.PokemonTypeCalculator-module__uSMKLq__modalHeader h2{font-size:1.3rem;font-weight:700}.PokemonTypeCalculator-module__uSMKLq__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.PokemonTypeCalculator-module__uSMKLq__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.PokemonTypeCalculator-module__uSMKLq__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.PokemonTypeCalculator-module__uSMKLq__metaField{flex-direction:column;gap:6px;display:flex}.PokemonTypeCalculator-module__uSMKLq__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.PokemonTypeCalculator-module__uSMKLq__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.PokemonTypeCalculator-module__uSMKLq__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.PokemonTypeCalculator-module__uSMKLq__printStat{flex-direction:column;gap:6px;display:flex}.PokemonTypeCalculator-module__uSMKLq__printStat strong{color:var(--text-secondary);font-size:.85rem}.PokemonTypeCalculator-module__uSMKLq__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.PokemonTypeCalculator-module__uSMKLq__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.PokemonTypeCalculator-module__uSMKLq__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.PokemonTypeCalculator-module__uSMKLq__primaryBtn:hover{background:var(--accent-hover)}.PokemonTypeCalculator-module__uSMKLq__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.PokemonTypeCalculator-module__uSMKLq__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.PokemonTypeCalculator-module__uSMKLq__modalOverlay,.PokemonTypeCalculator-module__uSMKLq__modalOverlay *{visibility:visible}.PokemonTypeCalculator-module__uSMKLq__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.PokemonTypeCalculator-module__uSMKLq__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.PokemonTypeCalculator-module__uSMKLq__closeModalBtn,.PokemonTypeCalculator-module__uSMKLq__modalFooter{display:none!important}.PokemonTypeCalculator-module__uSMKLq__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.SatisfactoryProductionCalculator-module__qSgXrW__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.SatisfactoryProductionCalculator-module__qSgXrW__header{text-align:center;margin-bottom:40px}.SatisfactoryProductionCalculator-module__qSgXrW__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.SatisfactoryProductionCalculator-module__qSgXrW__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.SatisfactoryProductionCalculator-module__qSgXrW__grid{grid-template-columns:1fr 1.5fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.SatisfactoryProductionCalculator-module__qSgXrW__grid{grid-template-columns:1fr}}.SatisfactoryProductionCalculator-module__qSgXrW__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;gap:20px;padding:30px;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__form{flex-direction:column;gap:20px;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__inputGroup{flex-direction:column;gap:8px;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.SatisfactoryProductionCalculator-module__qSgXrW__select,.SatisfactoryProductionCalculator-module__qSgXrW__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.SatisfactoryProductionCalculator-module__qSgXrW__select:focus,.SatisfactoryProductionCalculator-module__qSgXrW__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.SatisfactoryProductionCalculator-module__qSgXrW__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:10px;padding:12px;font-weight:600}.SatisfactoryProductionCalculator-module__qSgXrW__printBtn:hover{background-color:var(--accent-sage-hover)}.SatisfactoryProductionCalculator-module__qSgXrW__resultsWrap{flex-direction:column;gap:24px;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__sectionTitle{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:12px;padding-bottom:8px;font-size:1.2rem;font-weight:700}.SatisfactoryProductionCalculator-module__qSgXrW__rawGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;display:grid}.SatisfactoryProductionCalculator-module__qSgXrW__rawItem{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:16px;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__rawName{color:var(--text-secondary);font-size:.9rem;font-weight:600}.SatisfactoryProductionCalculator-module__qSgXrW__rawValue{color:var(--accent-primary);font-size:1.25rem;font-weight:800}.SatisfactoryProductionCalculator-module__qSgXrW__stepsList{flex-direction:column;gap:12px;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__stepRow{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}@media (max-width:480px){.SatisfactoryProductionCalculator-module__qSgXrW__stepRow{flex-direction:column;align-items:flex-start;gap:8px}}.SatisfactoryProductionCalculator-module__qSgXrW__stepMain{flex-direction:column;gap:4px;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__stepItemName{color:var(--text-primary);font-weight:700}.SatisfactoryProductionCalculator-module__qSgXrW__stepRate{color:var(--text-secondary);font-size:.85rem}.SatisfactoryProductionCalculator-module__qSgXrW__stepMeta{align-items:center;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__stepMachine{background:var(--accent-light);color:var(--accent-primary);border-radius:var(--radius-sm);padding:6px 12px;font-size:.9rem;font-weight:700}.SatisfactoryProductionCalculator-module__qSgXrW__noResults{color:var(--text-muted);text-align:center;padding:40px 0}.SatisfactoryProductionCalculator-module__qSgXrW__faqSection{margin-top:60px}.SatisfactoryProductionCalculator-module__qSgXrW__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.SatisfactoryProductionCalculator-module__qSgXrW__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.SatisfactoryProductionCalculator-module__qSgXrW__faqGrid{grid-template-columns:1fr}}.SatisfactoryProductionCalculator-module__qSgXrW__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.SatisfactoryProductionCalculator-module__qSgXrW__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.SatisfactoryProductionCalculator-module__qSgXrW__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.SatisfactoryProductionCalculator-module__qSgXrW__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SatisfactoryProductionCalculator-module__qSgXrW__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.SatisfactoryProductionCalculator-module__qSgXrW__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__modalHeader h2{font-size:1.3rem;font-weight:700}.SatisfactoryProductionCalculator-module__qSgXrW__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.SatisfactoryProductionCalculator-module__qSgXrW__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.SatisfactoryProductionCalculator-module__qSgXrW__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.SatisfactoryProductionCalculator-module__qSgXrW__metaField{flex-direction:column;gap:6px;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.SatisfactoryProductionCalculator-module__qSgXrW__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.SatisfactoryProductionCalculator-module__qSgXrW__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.SatisfactoryProductionCalculator-module__qSgXrW__printStat{flex-direction:column;gap:6px;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__printStat strong{color:var(--text-secondary);font-size:.85rem}.SatisfactoryProductionCalculator-module__qSgXrW__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.SatisfactoryProductionCalculator-module__qSgXrW__printSubList{color:var(--text-secondary);flex-direction:column;gap:6px;padding-left:10px;font-size:.95rem;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.SatisfactoryProductionCalculator-module__qSgXrW__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.SatisfactoryProductionCalculator-module__qSgXrW__primaryBtn:hover{background:var(--accent-hover)}.SatisfactoryProductionCalculator-module__qSgXrW__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.SatisfactoryProductionCalculator-module__qSgXrW__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.SatisfactoryProductionCalculator-module__qSgXrW__modalOverlay,.SatisfactoryProductionCalculator-module__qSgXrW__modalOverlay *{visibility:visible}.SatisfactoryProductionCalculator-module__qSgXrW__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.SatisfactoryProductionCalculator-module__qSgXrW__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.SatisfactoryProductionCalculator-module__qSgXrW__closeModalBtn,.SatisfactoryProductionCalculator-module__qSgXrW__modalFooter{display:none!important}.SatisfactoryProductionCalculator-module__qSgXrW__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.BlooketTokenCalculator-module__noDk-W__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.BlooketTokenCalculator-module__noDk-W__header{text-align:center;margin-bottom:40px}.BlooketTokenCalculator-module__noDk-W__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.BlooketTokenCalculator-module__noDk-W__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.BlooketTokenCalculator-module__noDk-W__grid{grid-template-columns:1fr 1.5fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.BlooketTokenCalculator-module__noDk-W__grid{grid-template-columns:1fr}}.BlooketTokenCalculator-module__noDk-W__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;gap:20px;padding:30px;display:flex}.BlooketTokenCalculator-module__noDk-W__form{flex-direction:column;gap:20px;display:flex}.BlooketTokenCalculator-module__noDk-W__inputGroup{flex-direction:column;gap:8px;display:flex}.BlooketTokenCalculator-module__noDk-W__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.BlooketTokenCalculator-module__noDk-W__select,.BlooketTokenCalculator-module__noDk-W__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.BlooketTokenCalculator-module__noDk-W__select:focus,.BlooketTokenCalculator-module__noDk-W__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.BlooketTokenCalculator-module__noDk-W__costBadge{background:var(--accent-light);color:var(--accent-primary);border-radius:var(--radius-sm);border:1px solid var(--border-color);text-align:center;padding:10px 16px;font-weight:700;display:inline-block}.BlooketTokenCalculator-module__noDk-W__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:10px;padding:12px;font-weight:600}.BlooketTokenCalculator-module__noDk-W__printBtn:hover{background-color:var(--accent-sage-hover)}.BlooketTokenCalculator-module__noDk-W__printBtn:disabled{opacity:.6;cursor:not-allowed}.BlooketTokenCalculator-module__noDk-W__resultsArea{flex-direction:column;gap:24px;display:flex}.BlooketTokenCalculator-module__noDk-W__summaryBox{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:480px){.BlooketTokenCalculator-module__noDk-W__summaryBox{grid-template-columns:1fr}}.BlooketTokenCalculator-module__noDk-W__summaryItem{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.BlooketTokenCalculator-module__noDk-W__summaryLabel{color:var(--text-secondary);font-size:.9rem;font-weight:600}.BlooketTokenCalculator-module__noDk-W__summaryVal{color:var(--text-primary);font-size:2.25rem;font-weight:800}.BlooketTokenCalculator-module__noDk-W__accentText{color:var(--accent-primary)}.BlooketTokenCalculator-module__noDk-W__resultsHeader{border-bottom:2px solid var(--border-color);margin:0;padding-bottom:10px;font-size:1.25rem;font-weight:700}.BlooketTokenCalculator-module__noDk-W__tableWrap{overflow-x:auto}.BlooketTokenCalculator-module__noDk-W__table{border-collapse:collapse;text-align:left;width:100%}.BlooketTokenCalculator-module__noDk-W__table th,.BlooketTokenCalculator-module__noDk-W__table td{border-bottom:1px solid var(--border-color);padding:12px 16px}.BlooketTokenCalculator-module__noDk-W__table th{color:var(--text-secondary);font-size:.9rem;font-weight:700}.BlooketTokenCalculator-module__noDk-W__rarityCell{align-items:center;gap:10px;font-weight:600;display:flex}.BlooketTokenCalculator-module__noDk-W__rarityDot{border-radius:50%;width:10px;height:10px}.BlooketTokenCalculator-module__noDk-W__dot_common{background:#888}.BlooketTokenCalculator-module__noDk-W__dot_uncommon{background:#0c4}.BlooketTokenCalculator-module__noDk-W__dot_rare{background:#08c}.BlooketTokenCalculator-module__noDk-W__dot_epic{background:#80c}.BlooketTokenCalculator-module__noDk-W__dot_legendary{background:#fa0}.BlooketTokenCalculator-module__noDk-W__dot_chroma{background:#f05}.BlooketTokenCalculator-module__noDk-W__noResults{color:var(--text-muted);text-align:center;padding:40px 0}.BlooketTokenCalculator-module__noDk-W__faqSection{margin-top:60px}.BlooketTokenCalculator-module__noDk-W__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.BlooketTokenCalculator-module__noDk-W__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.BlooketTokenCalculator-module__noDk-W__faqGrid{grid-template-columns:1fr}}.BlooketTokenCalculator-module__noDk-W__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.BlooketTokenCalculator-module__noDk-W__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.BlooketTokenCalculator-module__noDk-W__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.BlooketTokenCalculator-module__noDk-W__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.BlooketTokenCalculator-module__noDk-W__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.BlooketTokenCalculator-module__noDk-W__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.BlooketTokenCalculator-module__noDk-W__modalHeader h2{font-size:1.3rem;font-weight:700}.BlooketTokenCalculator-module__noDk-W__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.BlooketTokenCalculator-module__noDk-W__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.BlooketTokenCalculator-module__noDk-W__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.BlooketTokenCalculator-module__noDk-W__metaField{flex-direction:column;gap:6px;display:flex}.BlooketTokenCalculator-module__noDk-W__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.BlooketTokenCalculator-module__noDk-W__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.BlooketTokenCalculator-module__noDk-W__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.BlooketTokenCalculator-module__noDk-W__printStat{flex-direction:column;gap:6px;display:flex}.BlooketTokenCalculator-module__noDk-W__printStat strong{color:var(--text-secondary);font-size:.85rem}.BlooketTokenCalculator-module__noDk-W__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.BlooketTokenCalculator-module__noDk-W__printSubList{color:var(--text-secondary);flex-direction:column;gap:6px;padding-left:10px;font-size:.95rem;display:flex}.BlooketTokenCalculator-module__noDk-W__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.BlooketTokenCalculator-module__noDk-W__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.BlooketTokenCalculator-module__noDk-W__primaryBtn:hover{background:var(--accent-hover)}.BlooketTokenCalculator-module__noDk-W__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.BlooketTokenCalculator-module__noDk-W__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.BlooketTokenCalculator-module__noDk-W__modalOverlay,.BlooketTokenCalculator-module__noDk-W__modalOverlay *{visibility:visible}.BlooketTokenCalculator-module__noDk-W__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.BlooketTokenCalculator-module__noDk-W__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.BlooketTokenCalculator-module__noDk-W__closeModalBtn,.BlooketTokenCalculator-module__noDk-W__modalFooter{display:none!important}.BlooketTokenCalculator-module__noDk-W__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.TimeHoursCalculator-module__nW4Oia__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.TimeHoursCalculator-module__nW4Oia__header{text-align:center;margin-bottom:40px}.TimeHoursCalculator-module__nW4Oia__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.TimeHoursCalculator-module__nW4Oia__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.TimeHoursCalculator-module__nW4Oia__grid{grid-template-columns:2fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:992px){.TimeHoursCalculator-module__nW4Oia__grid{grid-template-columns:1fr}}.TimeHoursCalculator-module__nW4Oia__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;gap:20px;padding:30px;display:flex}.TimeHoursCalculator-module__nW4Oia__tableResponsive{overflow-x:auto}.TimeHoursCalculator-module__nW4Oia__timeTable{border-collapse:collapse;text-align:left;width:100%}.TimeHoursCalculator-module__nW4Oia__timeTable th,.TimeHoursCalculator-module__nW4Oia__timeTable td{border-bottom:1px solid var(--border-color);padding:12px 10px}.TimeHoursCalculator-module__nW4Oia__timeTable th{color:var(--text-secondary);font-size:.9rem;font-weight:700}.TimeHoursCalculator-module__nW4Oia__dayCell{font-weight:600}.TimeHoursCalculator-module__nW4Oia__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--accent-primary)}.TimeHoursCalculator-module__nW4Oia__timeInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);color:var(--text-primary);padding:8px 12px;font-family:inherit}.TimeHoursCalculator-module__nW4Oia__breakInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:80px;color:var(--text-primary);padding:8px 12px}.TimeHoursCalculator-module__nW4Oia__hoursCell{color:var(--accent-primary);font-weight:700}.TimeHoursCalculator-module__nW4Oia__inactiveRow{opacity:.5}.TimeHoursCalculator-module__nW4Oia__earningsBox{flex-direction:column;gap:24px;display:flex}.TimeHoursCalculator-module__nW4Oia__inputGroup{flex-direction:column;gap:8px;display:flex}.TimeHoursCalculator-module__nW4Oia__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.TimeHoursCalculator-module__nW4Oia__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:12px 16px;font-size:1rem}.TimeHoursCalculator-module__nW4Oia__totalsWrap{flex-direction:column;gap:16px;display:flex}.TimeHoursCalculator-module__nW4Oia__totalItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.TimeHoursCalculator-module__nW4Oia__totalLabel{color:var(--text-secondary);font-weight:600}.TimeHoursCalculator-module__nW4Oia__totalVal{color:var(--text-primary);font-size:1.5rem;font-weight:800}.TimeHoursCalculator-module__nW4Oia__accentText{color:var(--accent-primary)}.TimeHoursCalculator-module__nW4Oia__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:10px;padding:12px;font-weight:600}.TimeHoursCalculator-module__nW4Oia__printBtn:hover{background-color:var(--accent-sage-hover)}.TimeHoursCalculator-module__nW4Oia__faqSection{margin-top:60px}.TimeHoursCalculator-module__nW4Oia__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.TimeHoursCalculator-module__nW4Oia__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.TimeHoursCalculator-module__nW4Oia__faqGrid{grid-template-columns:1fr}}.TimeHoursCalculator-module__nW4Oia__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.TimeHoursCalculator-module__nW4Oia__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.TimeHoursCalculator-module__nW4Oia__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.TimeHoursCalculator-module__nW4Oia__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.TimeHoursCalculator-module__nW4Oia__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.TimeHoursCalculator-module__nW4Oia__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.TimeHoursCalculator-module__nW4Oia__modalHeader h2{font-size:1.3rem;font-weight:700}.TimeHoursCalculator-module__nW4Oia__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.TimeHoursCalculator-module__nW4Oia__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.TimeHoursCalculator-module__nW4Oia__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.TimeHoursCalculator-module__nW4Oia__metaField{flex-direction:column;gap:6px;display:flex}.TimeHoursCalculator-module__nW4Oia__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.TimeHoursCalculator-module__nW4Oia__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.TimeHoursCalculator-module__nW4Oia__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.TimeHoursCalculator-module__nW4Oia__printStat{flex-direction:column;gap:6px;display:flex}.TimeHoursCalculator-module__nW4Oia__printStat strong{color:var(--text-secondary);font-size:.85rem}.TimeHoursCalculator-module__nW4Oia__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.TimeHoursCalculator-module__nW4Oia__printSubList{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.95rem;display:flex}.TimeHoursCalculator-module__nW4Oia__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.TimeHoursCalculator-module__nW4Oia__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.TimeHoursCalculator-module__nW4Oia__primaryBtn:hover{background:var(--accent-hover)}.TimeHoursCalculator-module__nW4Oia__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.TimeHoursCalculator-module__nW4Oia__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.TimeHoursCalculator-module__nW4Oia__modalOverlay,.TimeHoursCalculator-module__nW4Oia__modalOverlay *{visibility:visible}.TimeHoursCalculator-module__nW4Oia__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.TimeHoursCalculator-module__nW4Oia__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.TimeHoursCalculator-module__nW4Oia__closeModalBtn,.TimeHoursCalculator-module__nW4Oia__modalFooter{display:none!important}.TimeHoursCalculator-module__nW4Oia__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.PetrolFuelExpenseCalculator-module__isqD7W__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.PetrolFuelExpenseCalculator-module__isqD7W__header{text-align:center;margin-bottom:40px}.PetrolFuelExpenseCalculator-module__isqD7W__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.PetrolFuelExpenseCalculator-module__isqD7W__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.PetrolFuelExpenseCalculator-module__isqD7W__intentNote{border-radius:var(--radius-md);background:var(--accent-light);max-width:820px;color:var(--text-secondary);margin:18px auto 0;padding:12px 14px;font-size:.92rem;line-height:1.6}.PetrolFuelExpenseCalculator-module__isqD7W__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.PetrolFuelExpenseCalculator-module__isqD7W__grid{grid-template-columns:1fr}}.PetrolFuelExpenseCalculator-module__isqD7W__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;justify-content:space-between;gap:20px;padding:30px;display:flex}.PetrolFuelExpenseCalculator-module__isqD7W__form{flex-direction:column;gap:20px;width:100%;display:flex}.PetrolFuelExpenseCalculator-module__isqD7W__inputGroup{flex-direction:column;gap:8px;display:flex}.PetrolFuelExpenseCalculator-module__isqD7W__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.PetrolFuelExpenseCalculator-module__isqD7W__inputWithSelect{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);transition:var(--transition);display:flex;overflow:hidden}.PetrolFuelExpenseCalculator-module__isqD7W__inputWithSelect:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light)}.PetrolFuelExpenseCalculator-module__isqD7W__input{color:var(--text-primary);background-color:#0000;border:none;outline:none;flex:1;width:100%;padding:12px 16px;font-size:1rem}.PetrolFuelExpenseCalculator-module__isqD7W__innerSelect{border:none;border-left:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;outline:none;padding:12px 16px;font-weight:600}.PetrolFuelExpenseCalculator-module__isqD7W__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:10px;padding:12px;font-weight:600}.PetrolFuelExpenseCalculator-module__isqD7W__printBtn:hover{background-color:var(--accent-sage-hover)}.PetrolFuelExpenseCalculator-module__isqD7W__printBtn:disabled{opacity:.6;cursor:not-allowed}.PetrolFuelExpenseCalculator-module__isqD7W__resultsArea{flex-direction:column;gap:24px;display:flex}.PetrolFuelExpenseCalculator-module__isqD7W__resultsHeader{border-bottom:2px solid var(--border-color);margin:0;padding-bottom:10px;font-size:1.25rem;font-weight:700}.PetrolFuelExpenseCalculator-module__isqD7W__resultBoxBig{text-align:center;background:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:30px;font-weight:600;display:flex}.PetrolFuelExpenseCalculator-module__isqD7W__bigVal{color:var(--accent-primary);font-size:3rem;font-weight:800}.PetrolFuelExpenseCalculator-module__isqD7W__resultList{flex-direction:column;gap:12px;display:flex}.PetrolFuelExpenseCalculator-module__isqD7W__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.PetrolFuelExpenseCalculator-module__isqD7W__resultLabel{color:var(--text-secondary);font-weight:600}.PetrolFuelExpenseCalculator-module__isqD7W__resultValue{color:var(--text-primary);font-size:1.1rem;font-weight:700}.PetrolFuelExpenseCalculator-module__isqD7W__accentText{color:var(--accent-primary)}.PetrolFuelExpenseCalculator-module__isqD7W__noResults{color:var(--text-muted);text-align:center;padding:40px 0}.PetrolFuelExpenseCalculator-module__isqD7W__faqSection{margin-top:60px}.PetrolFuelExpenseCalculator-module__isqD7W__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.PetrolFuelExpenseCalculator-module__isqD7W__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.PetrolFuelExpenseCalculator-module__isqD7W__faqGrid{grid-template-columns:1fr}}.PetrolFuelExpenseCalculator-module__isqD7W__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.PetrolFuelExpenseCalculator-module__isqD7W__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.PetrolFuelExpenseCalculator-module__isqD7W__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.PetrolFuelExpenseCalculator-module__isqD7W__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PetrolFuelExpenseCalculator-module__isqD7W__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.PetrolFuelExpenseCalculator-module__isqD7W__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.PetrolFuelExpenseCalculator-module__isqD7W__modalHeader h2{font-size:1.3rem;font-weight:700}.PetrolFuelExpenseCalculator-module__isqD7W__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.PetrolFuelExpenseCalculator-module__isqD7W__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.PetrolFuelExpenseCalculator-module__isqD7W__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.PetrolFuelExpenseCalculator-module__isqD7W__metaField{flex-direction:column;gap:6px;display:flex}.PetrolFuelExpenseCalculator-module__isqD7W__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.PetrolFuelExpenseCalculator-module__isqD7W__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.PetrolFuelExpenseCalculator-module__isqD7W__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.PetrolFuelExpenseCalculator-module__isqD7W__printStat{flex-direction:column;gap:6px;display:flex}.PetrolFuelExpenseCalculator-module__isqD7W__printStat strong{color:var(--text-secondary);font-size:.85rem}.PetrolFuelExpenseCalculator-module__isqD7W__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.PetrolFuelExpenseCalculator-module__isqD7W__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.PetrolFuelExpenseCalculator-module__isqD7W__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.PetrolFuelExpenseCalculator-module__isqD7W__primaryBtn:hover{background:var(--accent-hover)}.PetrolFuelExpenseCalculator-module__isqD7W__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.PetrolFuelExpenseCalculator-module__isqD7W__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.PetrolFuelExpenseCalculator-module__isqD7W__modalOverlay,.PetrolFuelExpenseCalculator-module__isqD7W__modalOverlay *{visibility:visible}.PetrolFuelExpenseCalculator-module__isqD7W__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.PetrolFuelExpenseCalculator-module__isqD7W__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.PetrolFuelExpenseCalculator-module__isqD7W__closeModalBtn,.PetrolFuelExpenseCalculator-module__isqD7W__modalFooter{display:none!important}.PetrolFuelExpenseCalculator-module__isqD7W__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.BallisticsFlightCalculator-module__0NXdwW__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.BallisticsFlightCalculator-module__0NXdwW__header{text-align:center;margin-bottom:30px}.BallisticsFlightCalculator-module__0NXdwW__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.BallisticsFlightCalculator-module__0NXdwW__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.BallisticsFlightCalculator-module__0NXdwW__toggleRow{justify-content:center;margin-bottom:30px;display:flex}.BallisticsFlightCalculator-module__0NXdwW__checkboxLabel{cursor:pointer;color:var(--text-secondary);align-items:center;gap:10px;font-weight:600;display:flex}.BallisticsFlightCalculator-module__0NXdwW__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--accent-primary)}.BallisticsFlightCalculator-module__0NXdwW__grid{grid-template-columns:1fr 2fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:992px){.BallisticsFlightCalculator-module__0NXdwW__grid{grid-template-columns:1fr}}.BallisticsFlightCalculator-module__0NXdwW__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;justify-content:space-between;gap:20px;padding:30px;display:flex}.BallisticsFlightCalculator-module__0NXdwW__form{grid-template-columns:1fr;gap:20px;display:grid}@media (max-width:992px) and (min-width:600px){.BallisticsFlightCalculator-module__0NXdwW__form{grid-template-columns:1fr 1fr}}.BallisticsFlightCalculator-module__0NXdwW__inputGroup{flex-direction:column;gap:8px;display:flex}.BallisticsFlightCalculator-module__0NXdwW__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.BallisticsFlightCalculator-module__0NXdwW__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:12px 16px;font-size:1rem}.BallisticsFlightCalculator-module__0NXdwW__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:10px;padding:12px;font-weight:600}.BallisticsFlightCalculator-module__0NXdwW__printBtn:hover{background-color:var(--accent-sage-hover)}.BallisticsFlightCalculator-module__0NXdwW__printBtn:disabled{opacity:.6;cursor:not-allowed}.BallisticsFlightCalculator-module__0NXdwW__resultsArea{flex-direction:column;gap:24px;display:flex}.BallisticsFlightCalculator-module__0NXdwW__resultsHeader{border-bottom:2px solid var(--border-color);margin:0;padding-bottom:10px;font-size:1.25rem;font-weight:700}.BallisticsFlightCalculator-module__0NXdwW__summaryGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;display:grid}.BallisticsFlightCalculator-module__0NXdwW__summaryItem{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.BallisticsFlightCalculator-module__0NXdwW__summaryLabel{color:var(--text-secondary);font-size:.85rem;font-weight:600}.BallisticsFlightCalculator-module__0NXdwW__summaryVal{font-size:1.3rem;font-weight:800}.BallisticsFlightCalculator-module__0NXdwW__negativePath{color:#d9534f;font-weight:700}.BallisticsFlightCalculator-module__0NXdwW__positivePath{color:#5cb85c;font-weight:700}.BallisticsFlightCalculator-module__0NXdwW__tableWrap{overflow-x:auto}.BallisticsFlightCalculator-module__0NXdwW__table{border-collapse:collapse;text-align:left;width:100%}.BallisticsFlightCalculator-module__0NXdwW__table th,.BallisticsFlightCalculator-module__0NXdwW__table td{border-bottom:1px solid var(--border-color);padding:12px 16px}.BallisticsFlightCalculator-module__0NXdwW__table th{color:var(--text-secondary);font-size:.9rem;font-weight:700}.BallisticsFlightCalculator-module__0NXdwW__noResults{color:var(--text-muted);text-align:center;padding:40px 0}.BallisticsFlightCalculator-module__0NXdwW__faqSection{margin-top:60px}.BallisticsFlightCalculator-module__0NXdwW__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.BallisticsFlightCalculator-module__0NXdwW__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.BallisticsFlightCalculator-module__0NXdwW__faqGrid{grid-template-columns:1fr}}.BallisticsFlightCalculator-module__0NXdwW__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.BallisticsFlightCalculator-module__0NXdwW__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.BallisticsFlightCalculator-module__0NXdwW__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.BallisticsFlightCalculator-module__0NXdwW__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.BallisticsFlightCalculator-module__0NXdwW__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.BallisticsFlightCalculator-module__0NXdwW__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.BallisticsFlightCalculator-module__0NXdwW__modalHeader h2{font-size:1.3rem;font-weight:700}.BallisticsFlightCalculator-module__0NXdwW__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.BallisticsFlightCalculator-module__0NXdwW__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.BallisticsFlightCalculator-module__0NXdwW__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.BallisticsFlightCalculator-module__0NXdwW__metaField{flex-direction:column;gap:6px;display:flex}.BallisticsFlightCalculator-module__0NXdwW__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.BallisticsFlightCalculator-module__0NXdwW__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.BallisticsFlightCalculator-module__0NXdwW__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.BallisticsFlightCalculator-module__0NXdwW__printStat{flex-direction:column;gap:6px;display:flex}.BallisticsFlightCalculator-module__0NXdwW__printStat strong{color:var(--text-secondary);font-size:.85rem}.BallisticsFlightCalculator-module__0NXdwW__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.BallisticsFlightCalculator-module__0NXdwW__printSubList{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.95rem;display:flex}.BallisticsFlightCalculator-module__0NXdwW__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.BallisticsFlightCalculator-module__0NXdwW__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.BallisticsFlightCalculator-module__0NXdwW__primaryBtn:hover{background:var(--accent-hover)}.BallisticsFlightCalculator-module__0NXdwW__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.BallisticsFlightCalculator-module__0NXdwW__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.BallisticsFlightCalculator-module__0NXdwW__modalOverlay,.BallisticsFlightCalculator-module__0NXdwW__modalOverlay *{visibility:visible}.BallisticsFlightCalculator-module__0NXdwW__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.BallisticsFlightCalculator-module__0NXdwW__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.BallisticsFlightCalculator-module__0NXdwW__closeModalBtn,.BallisticsFlightCalculator-module__0NXdwW__modalFooter{display:none!important}.BallisticsFlightCalculator-module__0NXdwW__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
.WorkingDaysCalculator-module__5PAWbG__wrapper{max-width:1100px;color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:40px 20px}.WorkingDaysCalculator-module__5PAWbG__header{text-align:center;margin-bottom:40px}.WorkingDaysCalculator-module__5PAWbG__title{color:var(--text-primary);margin-bottom:12px;font-size:2.5rem;font-weight:700}.WorkingDaysCalculator-module__5PAWbG__description{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:1.1rem}.WorkingDaysCalculator-module__5PAWbG__grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px;display:grid}@media (max-width:768px){.WorkingDaysCalculator-module__5PAWbG__grid{grid-template-columns:1fr}}.WorkingDaysCalculator-module__5PAWbG__card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);flex-direction:column;justify-content:space-between;gap:20px;padding:30px;display:flex}.WorkingDaysCalculator-module__5PAWbG__form{flex-direction:column;gap:20px;width:100%;display:flex}.WorkingDaysCalculator-module__5PAWbG__inputGroup{flex-direction:column;gap:8px;display:flex}.WorkingDaysCalculator-module__5PAWbG__label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.WorkingDaysCalculator-module__5PAWbG__input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);transition:var(--transition);padding:12px 16px;font-size:1rem}.WorkingDaysCalculator-module__5PAWbG__input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light);outline:none}.WorkingDaysCalculator-module__5PAWbG__checkboxGroup{flex-direction:column;gap:10px;padding:5px 0;display:flex}.WorkingDaysCalculator-module__5PAWbG__checkboxLabel{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.WorkingDaysCalculator-module__5PAWbG__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--accent-primary)}.WorkingDaysCalculator-module__5PAWbG__holidayInputRow{gap:10px;display:flex}.WorkingDaysCalculator-module__5PAWbG__addBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:12px 24px;font-weight:600}.WorkingDaysCalculator-module__5PAWbG__addBtn:hover{background:var(--accent-hover)}.WorkingDaysCalculator-module__5PAWbG__holidayChips{background:var(--bg-primary);border-radius:var(--radius-sm);border:1px solid var(--border-color);flex-wrap:wrap;gap:8px;max-height:150px;padding:12px;display:flex;overflow-y:auto}.WorkingDaysCalculator-module__5PAWbG__holidayChip{background:var(--accent-light);color:var(--accent-primary);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.WorkingDaysCalculator-module__5PAWbG__removeChipBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:1.1rem;font-weight:700;display:flex}.WorkingDaysCalculator-module__5PAWbG__removeChipBtn:hover{color:#d9534f}.WorkingDaysCalculator-module__5PAWbG__printBtn{border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);background-color:var(--accent-sage);color:#fff;text-align:center;border:none;margin-top:10px;padding:12px;font-weight:600}.WorkingDaysCalculator-module__5PAWbG__printBtn:hover{background-color:var(--accent-sage-hover)}.WorkingDaysCalculator-module__5PAWbG__printBtn:disabled{opacity:.6;cursor:not-allowed}.WorkingDaysCalculator-module__5PAWbG__resultsArea{flex-direction:column;gap:24px;display:flex}.WorkingDaysCalculator-module__5PAWbG__resultsHeader{border-bottom:2px solid var(--border-color);margin:0;padding-bottom:10px;font-size:1.25rem;font-weight:700}.WorkingDaysCalculator-module__5PAWbG__resultBoxBig{text-align:center;background:var(--accent-light);border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;padding:30px;font-weight:600;display:flex}.WorkingDaysCalculator-module__5PAWbG__bigVal{color:var(--accent-primary);font-size:3.5rem;font-weight:800}.WorkingDaysCalculator-module__5PAWbG__resultList{flex-direction:column;gap:12px;display:flex}.WorkingDaysCalculator-module__5PAWbG__resultItem{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.WorkingDaysCalculator-module__5PAWbG__resultLabel{color:var(--text-secondary);font-weight:600}.WorkingDaysCalculator-module__5PAWbG__resultValue{color:var(--text-primary);font-size:1.1rem;font-weight:700}.WorkingDaysCalculator-module__5PAWbG__noResults{color:var(--text-muted);text-align:center;padding:40px 0}.WorkingDaysCalculator-module__5PAWbG__faqSection{margin-top:60px}.WorkingDaysCalculator-module__5PAWbG__faqTitle{text-align:center;margin-bottom:30px;font-size:1.8rem;font-weight:700}.WorkingDaysCalculator-module__5PAWbG__faqGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:768px){.WorkingDaysCalculator-module__5PAWbG__faqGrid{grid-template-columns:1fr}}.WorkingDaysCalculator-module__5PAWbG__faqCard{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:24px}.WorkingDaysCalculator-module__5PAWbG__faqQuestion{color:var(--accent-primary);margin-bottom:12px;font-size:1.05rem;font-weight:700}.WorkingDaysCalculator-module__5PAWbG__faqAnswer{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.WorkingDaysCalculator-module__5PAWbG__modalOverlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.WorkingDaysCalculator-module__5PAWbG__modal{background:var(--bg-secondary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000026}.WorkingDaysCalculator-module__5PAWbG__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.WorkingDaysCalculator-module__5PAWbG__modalHeader h2{font-size:1.3rem;font-weight:700}.WorkingDaysCalculator-module__5PAWbG__closeModalBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem}.WorkingDaysCalculator-module__5PAWbG__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.WorkingDaysCalculator-module__5PAWbG__patientMeta{grid-template-columns:1fr 1fr;gap:20px;display:grid}.WorkingDaysCalculator-module__5PAWbG__metaField{flex-direction:column;gap:6px;display:flex}.WorkingDaysCalculator-module__5PAWbG__metaField label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.WorkingDaysCalculator-module__5PAWbG__patientInput{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-primary);width:100%;color:var(--text-primary);padding:8px 12px}.WorkingDaysCalculator-module__5PAWbG__printStatsGrid{background:var(--bg-primary);border-radius:var(--radius-md);grid-template-columns:1fr;gap:16px;padding:20px;display:grid}.WorkingDaysCalculator-module__5PAWbG__printStat{flex-direction:column;gap:6px;display:flex}.WorkingDaysCalculator-module__5PAWbG__printStat strong{color:var(--text-secondary);font-size:.85rem}.WorkingDaysCalculator-module__5PAWbG__printStat span{color:var(--text-primary);font-size:1.1rem;font-weight:700}.WorkingDaysCalculator-module__5PAWbG__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.WorkingDaysCalculator-module__5PAWbG__primaryBtn{background:var(--accent-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;padding:10px 20px;font-weight:600}.WorkingDaysCalculator-module__5PAWbG__primaryBtn:hover{background:var(--accent-hover)}.WorkingDaysCalculator-module__5PAWbG__secondaryBtn{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);padding:10px 20px;font-weight:600}.WorkingDaysCalculator-module__5PAWbG__secondaryBtn:hover{background:var(--border-color)}@media print{body *{visibility:hidden}.WorkingDaysCalculator-module__5PAWbG__modalOverlay,.WorkingDaysCalculator-module__5PAWbG__modalOverlay *{visibility:visible}.WorkingDaysCalculator-module__5PAWbG__modalOverlay{width:100%;height:auto;box-shadow:none;background:#fff;position:absolute;top:0;left:0}.WorkingDaysCalculator-module__5PAWbG__modal{box-shadow:none;border:none;max-width:100%;max-height:none}.WorkingDaysCalculator-module__5PAWbG__closeModalBtn,.WorkingDaysCalculator-module__5PAWbG__modalFooter{display:none!important}.WorkingDaysCalculator-module__5PAWbG__patientInput{background:0 0;border:none;padding:0;font-weight:700}}
