.calculator-form{max-width:1000px;margin:0 auto;padding:20px}.form-section{margin-bottom:30px;text-align:center}.multiselect{width:100%;height:200px;font-size:16px;padding:10px;margin-top:10px}.brand-qty-input{width:60px;font-size:14px;text-align:center;margin-top:5px}.charges-table{width:100%;border-collapse:collapse;margin-top:20px}.charges-table th,.charges-table td{border:1px solid #ccc;padding:8px;text-align:center}.charges-table th{background-color:#f2f2f2}.description-col{color:gray;font-style:italic}.calculate-btn{padding:10px 20px;font-size:16px;background-color:#1a73e8;color:#fff;border:none;border-radius:4px;cursor:pointer}.calculate-btn:disabled{background-color:#aaa;cursor:not-allowed}.results{margin-top:30px;padding:15px;background-color:#f9f9f9;border-left:4px solid #1a73e8}.calculator-input{width:170px;height:22px;font-size:.95rem;box-sizing:border-box;margin:0;resize:none;padding:4px 8px;border:1px solid #ccc;border-radius:4px;outline:none;transition:border-color .2s ease}.calculator-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.calculator-input:hover{border-color:#007bff}.calculator-input::placeholder{color:#999;font-style:italic}.ihc-button{height:24px;width:40px;min-width:40px;font-size:.8rem;padding:2px 4px;display:flex;align-items:center;justify-content:center;margin:0 auto;background:#f3f6fa;border:1px solid #bbb;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s ease,border-color .2s ease}.ihc-button:hover{background:#e9ecef;border-color:#007bff}.ihc-container{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:flex-start}
