.mahak-bank-calculator{font-family:'yekanbakh';background:#fff;border-radius:10px;box-shadow:0 6px 20px rgb(0 0 0 / .08);padding:16px;max-width:320px;margin:0 auto;direction:rtl;overflow:hidden;transition:all 0.3s ease}.mahak-bank-calculator .tabs{display:flex;background:#f8f9fa;border-radius:8px;padding:4px;margin-bottom:16px}.mahak-bank-calculator .tab{flex:1;padding:8px;text-align:center;cursor:pointer;font-size:.7rem;font-weight:500;color:#6c757d;border-radius:6px;transition:background 0.3s ease,color 0.3s ease}.mahak-bank-calculator .tab.active{background:#007bff;color:#fff}.mahak-bank-calculator .tab:hover{background:#e9ecef;color:#007bff}.mahak-bank-calculator .tab-content{display:none}.mahak-bank-calculator .tab-content.active{display:block;animation:fadeIn 0.3s ease-in-out}.mahak-bank-calculator .form-group{margin-bottom:12px}.mahak-bank-calculator label{display:block;margin-bottom:4px;font-size:.85rem;font-weight:400;color:#343a40}.mahak-bank-calculator input,.mahak-bank-calculator select{width:100%;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:.9rem;background:#fafafa;transition:border-color 0.3s ease,box-shadow 0.3s ease;text-align:right;direction:rtl}.mahak-bank-calculator input:focus,.mahak-bank-calculator select:focus{border-color:#007bff;box-shadow:0 0 0 3px rgb(0 123 255 / .15);outline:none;background:#fff}.mahak-bank-calculator input::placeholder{color:#adb5bd;font-size:.85rem;direction:rtl}.mahak-bank-calculator button{width:100%;padding:10px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease}.mahak-bank-calculator button:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 123 255 / .3)}.mahak-bank-calculator button:active{transform:translateY(0);box-shadow:none}.mahak-bank-calculator .result{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:6px;font-size:.85rem;color:#343a40;display:none;border-right:3px solid #007bff;text-align:right;line-height:1.6}.mahak-bank-calculator .result.show{display:block;animation:slideIn 0.3s ease-in-out}.mahak-bank-calculator .main-result{margin-top:12px;padding:12px;background:#f8f9fa;border-radius:6px;display:none;position:relative;font-size:.85rem}.mahak-bank-calculator .main-result.show{display:block;animation:slideIn 0.3s ease-in-out}.mahak-bank-calculator .top-input{margin-bottom:12px}.mahak-bank-calculator .top-input .container{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.mahak-bank-calculator .top-input .title2{font-size:.85rem;font-weight:500;color:#343a40}.mahak-bank-calculator .top-input .result1{font-size:.85rem;color:#007bff;font-weight:500;display:flex;align-items:center}.mahak-bank-calculator .top-input .result1 .toman{font-size:.8rem;margin-right:4px;color:#6c757d}.mahak-bank-calculator .final-result{background:#fff;padding:12px;border-radius:6px;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.mahak-bank-calculator .final-result .title1{font-size:.9rem;font-weight:500;color:#343a40;margin-bottom:4px}.mahak-bank-calculator .final-result .result{font-size:.9rem;color:#007bff;font-weight:500;margin-bottom:10px;display:flex;align-items:center}.mahak-bank-calculator .final-result .result .toman{font-size:.85rem;margin-right:4px;color:#6c757d}.mahak-bank-calculator .cancel{position:absolute;top:8px;left:8px;font-size:1.1rem;color:#dc3545;cursor:pointer;transition:transform 0.2s ease,color 0.2s ease}.mahak-bank-calculator .cancel:hover{transform:scale(1.2);color:#c82333}.mahak-bank-calculator .error{color:#dc3545;font-size:.8rem;margin-top:4px;display:none;text-align:right;font-weight:400}.mahak-bank-calculator .error.show{display:block}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:767.98px){.mahak-bank-calculator{max-width:100%;padding:12px}.mahak-bank-calculator .tabs{flex-direction:column;padding:2px}.mahak-bank-calculator .tab{padding:6px;font-size:.85rem}.mahak-bank-calculator button{padding:8px;font-size:.85rem}.mahak-bank-calculator .form-group{margin-bottom:10px}.mahak-bank-calculator label{font-size:.8rem}.mahak-bank-calculator input,.mahak-bank-calculator select{padding:6px 10px;font-size:.85rem}.mahak-bank-calculator .result,.mahak-bank-calculator .main-result{padding:10px;font-size:.8rem}.mahak-bank-calculator .top-input .container{flex-direction:column;align-items:flex-end;padding:6px 0}.mahak-bank-calculator .top-input .title2{margin-bottom:4px;font-size:.8rem}.mahak-bank-calculator .top-input .result1{font-size:.8rem}.mahak-bank-calculator .final-result .title1{font-size:.85rem}.mahak-bank-calculator .final-result .result{font-size:.85rem}}@media (max-width:350px){.mahak-bank-calculator{padding:10px}.mahak-bank-calculator input,.mahak-bank-calculator select{font-size:.8rem}.mahak-bank-calculator button{font-size:.8rem}}