.OpioidConverter_converter__Svng7{padding:2% 15%;box-sizing:border-box;background-color:#e0e0e0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;gap:0}@media (max-width:768px){.OpioidConverter_converter__Svng7{padding:.5rem}}.OpioidConverter_logoContainer__Xw4ip{background-color:white;display:flex;align-items:center;border-radius:8px 8px 0 0;padding:1rem 1.5rem;border-bottom:3px solid #800000;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width:768px){.OpioidConverter_logoContainer__Xw4ip{padding:.5rem}}.OpioidConverter_title___dpTY{font-weight:600;color:#800000;margin-left:1.5rem;font-size:clamp(1rem,4vw,1.5rem)}@media (max-width:768px){.OpioidConverter_title___dpTY{margin-left:.5rem}}.OpioidConverter_mdisplay__FReg9{background-color:#800000;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width:768px){.OpioidConverter_mdisplay__FReg9{padding:.5rem;flex-direction:column;gap:.5rem}}.OpioidConverter_equivalence__7dosO{color:white;margin:.25rem 0;font-size:clamp(1.125rem,1.75vw,1.25rem);font-weight:500;letter-spacing:.01em}.OpioidConverter_table__Idnt_{width:100%;background-color:white;border-radius:0 0 8px 8px;border-spacing:0;border-collapse:collapse;box-shadow:0 2px 8px rgba(0,0,0,.2);align-items:stretch}@media (max-width:768px){.OpioidConverter_table__Idnt_{font-size:.875rem;grid-template-columns:35% 35% 30%;gap:.25rem}}.OpioidConverter_headerRow__O47kV{background-color:white;color:#333;border-bottom:2px solid #e0e0e0}.OpioidConverter_headerRow__O47kV th{padding:.75rem 1rem;text-align:left;font-weight:700;font-size:clamp(.875rem,1.25vw,1rem)}.OpioidConverter_headerRow__O47kV th:first-child{width:25%}.OpioidConverter_headerRow__O47kV th:nth-child(2){width:50%}.OpioidConverter_headerRow__O47kV th:last-child{width:25%;text-align:center}.OpioidConverter_row__DDXE1{background-color:white;transition:background-color .2s ease;border-bottom:1px solid #e0e0e0}.OpioidConverter_row__DDXE1 td{padding:.75rem 1rem}.OpioidConverter_row__DDXE1:hover{background-color:#f8f8f8}.OpioidConverter_row__DDXE1:last-child{border-bottom:none}.OpioidConverter_medicationCell__3sX1A{color:#333;font-weight:400;font-size:clamp(.875rem,1.25vw,1rem);width:50%}.OpioidConverter_doseCell__KMgOZ{position:relative;width:25%}.OpioidConverter_doseCell__KMgOZ span{position:absolute;right:1.5rem;color:#333;pointer-events:none}.OpioidConverter_doseInput__0sg9W{width:100%;padding:.5rem 2.5rem .5rem .5rem;text-align:left;border:2px solid #d1d1d1;border-radius:4px;font-size:clamp(.875rem,1.25vw,1rem);color:#333;background-color:white;transition:all .2s ease}@media (max-width:768px){.OpioidConverter_doseInput__0sg9W{width:100%;min-width:85px;padding:.25rem;font-size:16px}}.OpioidConverter_doseInput__0sg9W:hover{border-color:#800000}.OpioidConverter_doseInput__0sg9W.OpioidConverter_active__I3Wfp{border-color:#800000;box-shadow:0 0 0 1px #800000;outline:none}.OpioidConverter_incrementCell__Y5EEO{width:25%;display:inline-flex;gap:.5rem;margin-left:1rem;align-items:center;right:4rem}@media (max-width:768px){.OpioidConverter_incrementCell__Y5EEO{margin-left:0;gap:.1rem}}.OpioidConverter_incrementValue__pQ5DV{color:#333;font-weight:500;font-size:clamp(.875rem,1.25vw,1rem);min-width:2rem;text-align:center}.OpioidConverter_button__FkedZ{background-color:#800000!important;color:white!important;border:none!important;width:2rem!important;height:2rem!important;border-radius:4px!important;font-weight:600;font-size:1rem;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .2s ease!important;text-decoration:none!important}@media (max-width:768px){.OpioidConverter_button__FkedZ{width:1.5rem!important;height:1.5rem!important}}.OpioidConverter_button__FkedZ:disabled{background-color:#d1d1d1!important;cursor:not-allowed}.OpioidConverter_button__FkedZ:not(:disabled):hover{background-color:#600000!important}.OpioidConverter_clearAll__jyy22{background-color:#333!important;color:white!important;border:none!important;padding:.5rem 1.25rem!important;border-radius:4px!important;cursor:pointer;font-weight:500;font-size:clamp(.875rem,1.25vw,1rem);transition:background-color .2s ease!important}.OpioidConverter_clearAll__jyy22:hover{background-color:#1a1a1a!important}@media (max-width:768px){.OpioidConverter_headerCell__Od0W5{white-space:normal;line-height:1.2;padding:.25rem}}