.ui-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle;overflow:visible;pointer-events:none}
.primary-button>span,.text-link>span,.open-tool>span,.project-link>span:last-child,.tool-card h3>span,.related a>span:last-child,.form-result-link>span{display:inline-flex;align-items:center}
.quick-answer>a .ui-icon{width:26px;height:26px}
.benefit-strip>span{display:flex;align-items:center;gap:8px}.benefit-strip .icon-check{width:17px;height:17px;color:#666666}
.results-heading>span{display:flex;align-items:center;gap:4px}.results-heading .icon-star{width:13px;height:13px}
.empty-tools>span{display:inline-flex;align-items:center;justify-content:center}.empty-tools .icon-search{width:42px;height:42px}
.home-faq summary:after{content:none}.home-faq summary .ui-icon{width:20px;height:20px;color:#7a7a7a}.home-faq summary .icon-minus{display:none}.home-faq details[open] summary .icon-plus{display:none}.home-faq details[open] summary .icon-minus{display:inline-block}
.home-footer>div>a:last-child{display:inline-flex;align-items:center;gap:5px}.home-footer .icon-arrow-up{width:15px;height:15px}
.calculator-actions>a,.calculator-actions button{display:inline-flex;align-items:center;gap:7px}.calculator-actions .ui-icon{width:17px;height:17px}.calculator-actions button[aria-pressed=true] .icon-star{fill:#cecece}
.input-note>span{border:0;width:17px;height:17px}.input-note .icon-info{width:17px;height:17px}
.formula-mark>span{display:flex;align-items:center}.formula-mark .icon-calculator{width:46px;height:46px;stroke-width:1.5}
.assumptions a .ui-icon{width:14px;height:14px;margin-left:4px}
select{appearance:none;-webkit-appearance:none;padding-right:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23616161' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}
input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
@media(forced-colors:active){select{appearance:auto;-webkit-appearance:auto;background-image:none!important}}
