.bah-calculator-container{max-width:800px;margin:40px auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.bah-calculator{display:flex;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);min-height:450px}.bah-calculator-left{background-color:#111;padding:30px;width:60%;color:#fff;display:flex;flex-direction:column;justify-content:center;border-top-left-radius:8px;border-bottom-left-radius:8px}.bah-input-group{margin-bottom:25px}.bah-label{display:block;margin-bottom:8px;font-weight:600;font-size:15px;color:#ddd}.bah-select-container{position:relative;width:100%}.bah-input,.bah-select-box{width:100%;padding:12px 15px;background-color:#333;border:1px solid #444;border-radius:6px;color:#fff;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.bah-input:focus,.bah-select-box.open{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.3)}.bah-input.open,.bah-select-box.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.bah-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#aaa;font-size:14px;pointer-events:none}.bah-options{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#333;border:1px solid #444;border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;z-index:100;box-shadow:0 4px 8px rgba(0,0,0,.2)}.bah-option{padding:12px 15px;cursor:pointer;transition:background-color .2s}.bah-option:hover{background-color:#444}.bah-option.selected{background-color:#4a90e2;color:#fff}.bah-option.no-results{color:#aaa;font-style:italic}.bah-calculator-right{background-color:#fff;padding:30px;width:40%;display:flex;flex-direction:column;justify-content:center;border-top-right-radius:8px;border-bottom-right-radius:8px}.bah-results{text-align:center}.bah-result-info{margin-bottom:30px}.bah-location{font-size:22px;font-weight:600;color:#222;margin-bottom:5px}.bah-rank{font-size:15px;color:#666;margin:0}.bah-amounts{display:flex;flex-direction:column;gap:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:10px;padding:20px 10px}.bah-monthly{text-align:left}.bah-annual{display:flex;align-items:flex-end;gap:6px}.bah-value{font-size:28px;font-weight:700;color:#000;margin:0}.bah-label{color:#666;font-size:14px;margin:0}.bah-result-info{border:1px solid #fbfbfb;border-radius:10px;padding:10px;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.bah-calculator{flex-direction:column}.bah-calculator-left,.bah-calculator-right{width:100%}.bah-calculator-right{padding:20px}.bah-amounts{flex-direction:column;gap:15px}.bah-amounts,.bah-annual{align-items:flex-start}.bah-value{font-size:28px}}