.ifscFinder{background:#fff;border-radius:16px;padding:40px;margin-bottom:30px}@media(max-width:767px){.ifscFinder{padding:20px;border-radius:12px}}.searchSection{max-width:600px;margin:0 auto}.toggleButtons{display:flex;gap:10px;margin-bottom:30px}.toggleButtons button{flex:1;padding:12px 24px;border:2px solid #0184f3;background:#fff;color:#0184f3;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease}.toggleButtons button.active{background:#0184f3;color:#fff}.toggleButtons button:hover:not(.active){background:#f0f8ff}.searchForm{gap:20px}.searchForm,.searchForm .inputGroup{display:flex;flex-direction:column}.searchForm .inputGroup label{font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.searchForm .inputGroup input{padding:12px;font-size:16px;border:1px solid #e0e0e0;border-radius:8px;outline:none;transition:border-color .3s}.searchForm .inputGroup input:focus{border-color:#0184f3}.searchForm .inputGroup input::-moz-placeholder{color:#999}.searchForm .inputGroup input::placeholder{color:#999}.searchForm .searchButton{padding:14px 24px;background:#0184f3;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .3s}.searchForm .searchButton:hover:not(:disabled){background:#0070d9}.searchForm .searchButton:disabled{opacity:.6;cursor:not-allowed}.errorMessage{margin-top:20px;padding:12px;background:#fff3f3;border:1px solid #fcc;border-radius:8px;color:#d23d50;font-size:14px}.resultSection{margin-top:30px;padding:24px;background:#f8f9fa;border-radius:12px}.resultSection h2{font-size:22px;font-weight:600;color:#000;margin:0 0 20px}.resultSection .detailRow{display:flex;padding:12px 0;border-bottom:1px solid #e0e0e0}.resultSection .detailRow:last-child{border-bottom:none}.resultSection .detailRow .label{min-width:120px;font-weight:600;color:#666;font-size:14px}.resultSection .detailRow .value{flex:1;color:#333;font-size:14px;font-weight:500}