.fraction-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:auto;min-width:60px}.fraction-input-group{display:flex;align-items:center;gap:12px}.operator-wrap{display:flex;align-items:center;justify-content:center;min-width:40px}.operator-select{background:transparent!important;border:1px solid #99ea48!important;border-radius:6px!important;font-size:18px!important;font-weight:700!important;color:#4a5568;cursor:pointer;padding:2px 8px!important;height:40px!important;width:auto!important;text-align:center}.bdr-top{border-top:2px solid #1670a7!important;width:100%;margin:4px 0!important}.fraction-table td{padding:4px!important;vertical-align:middle}.whole-input{width:60px!important;height:43px!important}.num-den-input{width:65px!important;height:38px!important;font-size:14px!important}.result-summary-box{margin-top:5px;background:#e9ecef;padding:10px;text-align:center;margin-bottom:24px;font-size:1.8rem!important}.explanation-section,.result-summary-box{border:1px solid #dee2e6;border-radius:8px}.explanation-section{overflow:hidden;margin-top:24px}.explanation-header{background:#f8f9fa;padding:12px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6}.explanation-content{padding:15px;background:white;font-size:1.3rem!important}.explanation-content .katex{font-size:1.4em!important}@media (max-width:640px){.fraction-input-group{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:15px}.result-summary-box{font-size:1.1rem!important;padding:8px!important}.explanation-content{font-size:1rem!important;padding:10px!important}.explanation-content .katex{font-size:1.1em!important}.explanation-header h3{font-size:1rem!important}}